Trait sig_proxy::middleware::proxy::prelude::headers::ToHeaderValues [−]
pub trait ToHeaderValues { type Iter: Iterator; fn to_header_values(&self) -> Result<Self::Iter, Error>; }
Expand description
A trait for objects which can be converted or resolved to one or more HeaderValue
s.
Associated Types
Required methods
fn to_header_values(&self) -> Result<Self::Iter, Error>
fn to_header_values(&self) -> Result<Self::Iter, Error>
Converts this object to an iterator of resolved HeaderValues
.
Implementations on Foreign Types
impl ToHeaderValues for TransferEncoding
impl ToHeaderValues for TransferEncoding
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<TransferEncoding as ToHeaderValues>::Iter, Error>
&self
) -> Result<<TransferEncoding as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for Allow
impl ToHeaderValues for Allow
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(&self) -> Result<<Allow as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for Expect
impl ToHeaderValues for Expect
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<Expect as ToHeaderValues>::Iter, Error>
&self
) -> Result<<Expect as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for CacheControl
impl ToHeaderValues for CacheControl
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<CacheControl as ToHeaderValues>::Iter, Error>
&self
) -> Result<<CacheControl as ToHeaderValues>::Iter, Error>
impl<'_> ToHeaderValues for &'_ String
impl<'_> ToHeaderValues for &'_ String
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<&'_ String as ToHeaderValues>::Iter, Error>
&self
) -> Result<<&'_ String as ToHeaderValues>::Iter, Error>
impl<'_, '_> ToHeaderValues for &'_ Forwarded<'_>
impl<'_, '_> ToHeaderValues for &'_ Forwarded<'_>
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<&'_ Forwarded<'_> as ToHeaderValues>::Iter, Error>
&self
) -> Result<<&'_ Forwarded<'_> as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for IfUnmodifiedSince
impl ToHeaderValues for IfUnmodifiedSince
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<IfUnmodifiedSince as ToHeaderValues>::Iter, Error>
&self
) -> Result<<IfUnmodifiedSince as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for Age
impl ToHeaderValues for Age
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(&self) -> Result<<Age as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for ETag
impl ToHeaderValues for ETag
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(&self) -> Result<<ETag as ToHeaderValues>::Iter, Error>
impl<'a> ToHeaderValues for &'a str
impl<'a> ToHeaderValues for &'a str
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<&'a str as ToHeaderValues>::Iter, Error>
&self
) -> Result<<&'a str as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for String
impl ToHeaderValues for String
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<String as ToHeaderValues>::Iter, Error>
&self
) -> Result<<String as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for TimingAllowOrigin
impl ToHeaderValues for TimingAllowOrigin
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<TimingAllowOrigin as ToHeaderValues>::Iter, Error>
&self
) -> Result<<TimingAllowOrigin as ToHeaderValues>::Iter, Error>
impl<'_> ToHeaderValues for Cow<'_, str>
impl<'_> ToHeaderValues for Cow<'_, str>
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<Cow<'_, str> as ToHeaderValues>::Iter, Error>
&self
) -> Result<<Cow<'_, str> as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for IfModifiedSince
impl ToHeaderValues for IfModifiedSince
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<IfModifiedSince as ToHeaderValues>::Iter, Error>
&self
) -> Result<<IfModifiedSince as ToHeaderValues>::Iter, Error>
impl<'_> ToHeaderValues for Forwarded<'_>
impl<'_> ToHeaderValues for Forwarded<'_>
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<Forwarded<'_> as ToHeaderValues>::Iter, Error>
&self
) -> Result<<Forwarded<'_> as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for Mime
impl ToHeaderValues for Mime
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(&self) -> Result<<Mime as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for IfMatch
impl ToHeaderValues for IfMatch
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<IfMatch as ToHeaderValues>::Iter, Error>
&self
) -> Result<<IfMatch as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for ClearSiteData
impl ToHeaderValues for ClearSiteData
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<ClearSiteData as ToHeaderValues>::Iter, Error>
&self
) -> Result<<ClearSiteData as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for LastModified
impl ToHeaderValues for LastModified
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<LastModified as ToHeaderValues>::Iter, Error>
&self
) -> Result<<LastModified as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for ContentEncoding
impl ToHeaderValues for ContentEncoding
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<ContentEncoding as ToHeaderValues>::Iter, Error>
&self
) -> Result<<ContentEncoding as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for AcceptEncoding
impl ToHeaderValues for AcceptEncoding
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<AcceptEncoding as ToHeaderValues>::Iter, Error>
&self
) -> Result<<AcceptEncoding as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for ServerTiming
impl ToHeaderValues for ServerTiming
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<ServerTiming as ToHeaderValues>::Iter, Error>
&self
) -> Result<<ServerTiming as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for Vary
impl ToHeaderValues for Vary
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(&self) -> Result<<Vary as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for TE
impl ToHeaderValues for TE
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(&self) -> Result<<TE as ToHeaderValues>::Iter, Error>
impl<'a> ToHeaderValues for &'a [HeaderValue]
impl<'a> ToHeaderValues for &'a [HeaderValue]
type Iter = Cloned<Iter<'a, HeaderValue>>
pub fn to_header_values(
&self
) -> Result<<&'a [HeaderValue] as ToHeaderValues>::Iter, Error>
&self
) -> Result<<&'a [HeaderValue] as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for Expires
impl ToHeaderValues for Expires
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<Expires as ToHeaderValues>::Iter, Error>
&self
) -> Result<<Expires as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for Accept
impl ToHeaderValues for Accept
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<Accept as ToHeaderValues>::Iter, Error>
&self
) -> Result<<Accept as ToHeaderValues>::Iter, Error>
impl ToHeaderValues for IfNoneMatch
impl ToHeaderValues for IfNoneMatch
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<IfNoneMatch as ToHeaderValues>::Iter, Error>
&self
) -> Result<<IfNoneMatch as ToHeaderValues>::Iter, Error>
Implementors
impl ToHeaderValues for HeaderValue
impl ToHeaderValues for HeaderValue
type Iter = IntoIter<HeaderValue>
pub fn to_header_values(
&self
) -> Result<<HeaderValue as ToHeaderValues>::Iter, Error>
&self
) -> Result<<HeaderValue as ToHeaderValues>::Iter, Error>
impl<'a> ToHeaderValues for &'a HeaderValues
impl<'a> ToHeaderValues for &'a HeaderValues
type Iter = Cloned<Values<'a>>
pub fn to_header_values(
&self
) -> Result<<&'a HeaderValues as ToHeaderValues>::Iter, Error>
&self
) -> Result<<&'a HeaderValues as ToHeaderValues>::Iter, Error>