From 12ab310d9fb88fdb02b37ae1c0a8c32bb0bd7504 Mon Sep 17 00:00:00 2001 From: tottoto Date: Tue, 26 Mar 2024 22:19:09 +0900 Subject: [PATCH] refactor(ext): add feature config to HeaderCaseMap --- src/ext/mod.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ext/mod.rs b/src/ext/mod.rs index cc28c062aa..7728f705de 100644 --- a/src/ext/mod.rs +++ b/src/ext/mod.rs @@ -1,5 +1,6 @@ //! HTTP extensions. +#[cfg(all(any(feature = "client", feature = "server"), feature = "http1"))] use bytes::Bytes; #[cfg(any( all(any(feature = "client", feature = "server"), feature = "http1"), @@ -7,8 +8,7 @@ use bytes::Bytes; ))] use http::header::HeaderName; #[cfg(all(any(feature = "client", feature = "server"), feature = "http1"))] -use http::header::{IntoHeaderName, ValueIter}; -use http::HeaderMap; +use http::header::{HeaderMap, IntoHeaderName, ValueIter}; #[cfg(feature = "ffi")] use std::collections::HashMap; #[cfg(feature = "http2")] @@ -98,6 +98,7 @@ impl fmt::Debug for Protocol { /// ``` /// /// [`preserve_header_case`]: /client/struct.Client.html#method.preserve_header_case +#[cfg(all(any(feature = "client", feature = "server"), feature = "http1"))] #[derive(Clone, Debug)] pub(crate) struct HeaderCaseMap(HeaderMap);