diff --git a/Cargo.toml b/Cargo.toml index 1f47100..86c5fad 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,15 +4,15 @@ version = "0.1.0" edition = "2021" [dependencies] -chrono = "0.4.38" -crossterm = "0.29" -futures = "0.3.30" -icy_sixel = "0.1.2" +chrono = { version = "0.4.38", default-features = false } +crossterm = { version = "0.29", default-features = false, features = ["events"] } +futures = { version = "0.3.30", default-features = false } +icy_sixel = { version = "0.1.2", default-features = false } image = { version = "0.25.2", default-features = false, features = ["jpeg", "png"] } -reqwest = "0.12.5" -reqwest-middleware = "0.4" -reqwest-retry = "0.7" -serde = { version = "1.0.204", features = ["derive"] } -serde_json = "1.0.121" +reqwest = { version = "0.12.5", default-features = false } +reqwest-middleware = { version = "0.4", default-features = false } +reqwest-retry = { version = "0.7", default-features = false } +serde = { version = "1.0.204", default-features = false, features = ["derive"] } +serde_json = { version = "1.0.121", default-features = false, features = ["std"] } tokio = { version = "1.39.2", default-features = false, features = ["macros", "rt-multi-thread"] } -zip = "4.0.0" +zip = { version = "4.0.0", default-features = false, features = ["deflate"] } diff --git a/src/main.rs b/src/main.rs index b136c8a..d5b969d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,4 +1,3 @@ -#![feature(test)] use reqwest_middleware::{ClientBuilder, ClientWithMiddleware}; use reqwest_retry::{policies::ExponentialBackoff, RetryTransientMiddleware}; use response_deserializer::{ChapterImages, SearchResult}; diff --git a/src/test.rs b/src/test.rs index 224e035..ff24029 100644 --- a/src/test.rs +++ b/src/test.rs @@ -1,14 +1,10 @@ -extern crate test; - #[cfg(test)] mod tests { - use super::*; use crate::response_deserializer; - use test::Bencher; - #[bench] - fn loops(b: &mut Bencher) { + #[test] + fn loops() { let search_result = std::fs::read_to_string("test_data/search_result.json").unwrap(); - b.iter(|| response_deserializer::deserializer(&search_result)); + response_deserializer::deserializer(&search_result); } }