From ee6c05138757a56cdf25d4d6aefe1bbdeb9fecef Mon Sep 17 00:00:00 2001 From: Ross MacArthur Date: Mon, 7 Sep 2020 15:34:46 +0200 Subject: [PATCH] Make `femme` dependency optional It now is only installed via the `logger` feature. In order to do this we need the `std` feature from `log` crate. --- Cargo.toml | 5 +++-- src/log/mod.rs | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 394e64f11..ccea22c5b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -26,7 +26,7 @@ rustdoc-args = ["--cfg", "feature=\"docs\""] [features] default = ["h1-server", "logger", "sessions"] h1-server = ["async-h1"] -logger = [] +logger = ["femme"] docs = ["unstable"] sessions = ["async-session"] unstable = [] @@ -39,8 +39,9 @@ async-session = { version = "2.0.0", optional = true } async-sse = "4.0.0" async-std = { version = "1.6.0", features = ["unstable"] } async-trait = "0.1.36" -femme = "2.0.1" +femme = { version = "2.0.1", optional = true } futures-util = "0.3.5" +log = { version = "0.4.8", features = ["std"] } http-types = "2.2.1" kv-log-macro = "1.0.4" pin-project-lite = "0.1.7" diff --git a/src/log/mod.rs b/src/log/mod.rs index 77ce8ca52..8f74ac2dc 100644 --- a/src/log/mod.rs +++ b/src/log/mod.rs @@ -21,7 +21,9 @@ pub use kv_log_macro::{max_level, Level}; mod middleware; +#[cfg(feature = "logger")] pub use femme::LevelFilter; + pub use middleware::LogMiddleware; /// Start logging.