From 25a6111a11f6e8955789e5b2f8e1a2db81c4e1bc Mon Sep 17 00:00:00 2001 From: Ophir LOJKINE Date: Thu, 25 Jul 2019 19:22:13 +0200 Subject: [PATCH] Implement HttpTryFrom> for HeaderMap (#326) --- src/convert.rs | 1 + src/header/map.rs | 6 ++---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/convert.rs b/src/convert.rs index 43037432..59b99f06 100644 --- a/src/convert.rs +++ b/src/convert.rs @@ -55,6 +55,7 @@ reflexive! { Uri, Method, StatusCode, + HeaderMap, HeaderName, HeaderValue, Scheme, diff --git a/src/header/map.rs b/src/header/map.rs index b6e5b9be..382c50ec 100644 --- a/src/header/map.rs +++ b/src/header/map.rs @@ -1,6 +1,3 @@ -use super::name::{HdrName, HeaderName, InvalidHeaderName}; -use super::HeaderValue; - use std::collections::HashMap; use std::collections::hash_map::RandomState; use std::hash::{BuildHasher, Hash, Hasher}; @@ -30,6 +27,7 @@ pub use self::into_header_name::IntoHeaderName; /// ``` /// # use http::HeaderMap; /// # use http::header::{CONTENT_LENGTH, HOST, LOCATION}; +/// # use http::HttpTryFrom; /// let mut headers = HeaderMap::new(); /// /// headers.insert(HOST, "example.com".parse().unwrap()); @@ -3337,7 +3335,7 @@ mod as_header_name { use super::{Entry, HdrName, HeaderMap, HeaderName, InvalidHeaderName}; /// A marker trait used to identify values that can be used as search keys - /// to a `HeaderMap`. + /// to a `HeaderMap`. pub trait AsHeaderName: Sealed {} // All methods are on this pub(super) trait, instead of `AsHeaderName`,