From b66e61819833c1bef90993ff3ae510a80f3202c7 Mon Sep 17 00:00:00 2001 From: Martin Algesten Date: Fri, 30 Oct 2020 06:51:49 +0100 Subject: [PATCH] Gate entire mod cookies on "cookies" feature --- src/cookies.rs | 12 ++---------- src/lib.rs | 4 +++- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/src/cookies.rs b/src/cookies.rs index 80d7686..2c9d3da 100644 --- a/src/cookies.rs +++ b/src/cookies.rs @@ -1,15 +1,8 @@ -#[cfg(feature = "cookies")] -use { - std::ops::Deref, - std::sync::{RwLock, RwLockReadGuard}, -}; - -#[cfg(feature = "cookies")] use cookie_store::CookieStore; -#[cfg(feature = "cookies")] +use std::ops::Deref; +use std::sync::{RwLock, RwLockReadGuard}; use url::Url; -#[cfg(feature = "cookies")] #[derive(Debug)] pub(crate) struct CookieTin { inner: RwLock, @@ -25,7 +18,6 @@ impl<'a> Deref for CookieStoreGuard<'a> { } } -#[cfg(feature = "cookies")] impl CookieTin { pub(crate) fn new(store: CookieStore) -> Self { CookieTin { diff --git a/src/lib.rs b/src/lib.rs index 0032923..b65207f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -103,7 +103,6 @@ mod agent; mod body; -mod cookies; mod error; mod header; mod pool; @@ -114,6 +113,9 @@ mod response; mod stream; mod unit; +#[cfg(feature = "cookies")] +mod cookies; + #[cfg(feature = "json")] pub use serde_json::json;