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 HeaderValues.

Associated Types

type Iter: Iterator

Returned iterator over header values which this type may correspond to.

Required methods

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

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<TransferEncoding as ToHeaderValues>::Iter, Error>

impl ToHeaderValues for Allow

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(&self) -> Result<<Allow as ToHeaderValues>::Iter, Error>

impl ToHeaderValues for Expect

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<Expect as ToHeaderValues>::Iter, Error>

impl ToHeaderValues for CacheControl

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<CacheControl as ToHeaderValues>::Iter, Error>

impl<'_> ToHeaderValues for &'_ String

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<&'_ String as ToHeaderValues>::Iter, Error>

impl<'_, '_> ToHeaderValues for &'_ Forwarded<'_>

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<&'_ Forwarded<'_> as ToHeaderValues>::Iter, Error>

impl ToHeaderValues for IfUnmodifiedSince

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<IfUnmodifiedSince as ToHeaderValues>::Iter, Error>

impl ToHeaderValues for Age

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(&self) -> Result<<Age as ToHeaderValues>::Iter, Error>

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

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<&'a str as ToHeaderValues>::Iter, Error>

impl ToHeaderValues for String

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<String as ToHeaderValues>::Iter, Error>

impl ToHeaderValues for TimingAllowOrigin

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<TimingAllowOrigin as ToHeaderValues>::Iter, Error>

impl<'_> ToHeaderValues for Cow<'_, str>

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<Cow<'_, str> as ToHeaderValues>::Iter, Error>

impl ToHeaderValues for IfModifiedSince

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<IfModifiedSince as ToHeaderValues>::Iter, Error>

impl<'_> ToHeaderValues for Forwarded<'_>

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<Forwarded<'_> as ToHeaderValues>::Iter, Error>

impl ToHeaderValues for Mime

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(&self) -> Result<<Mime as ToHeaderValues>::Iter, Error>

impl ToHeaderValues for IfMatch

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<IfMatch as ToHeaderValues>::Iter, Error>

impl ToHeaderValues for ClearSiteData

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<ClearSiteData as ToHeaderValues>::Iter, Error>

impl ToHeaderValues for LastModified

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<LastModified as ToHeaderValues>::Iter, Error>

impl ToHeaderValues for ContentEncoding

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<ContentEncoding as ToHeaderValues>::Iter, Error>

impl ToHeaderValues for AcceptEncoding

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<AcceptEncoding as ToHeaderValues>::Iter, Error>

impl ToHeaderValues for ServerTiming

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<ServerTiming as ToHeaderValues>::Iter, Error>

impl ToHeaderValues for Vary

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(&self) -> Result<<Vary as ToHeaderValues>::Iter, Error>

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]

type Iter = Cloned<Iter<'a, HeaderValue>>

pub fn to_header_values(
    &self
) -> Result<<&'a [HeaderValue] as ToHeaderValues>::Iter, Error>

impl ToHeaderValues for Expires

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<Expires as ToHeaderValues>::Iter, Error>

impl ToHeaderValues for Accept

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<Accept as ToHeaderValues>::Iter, Error>

impl ToHeaderValues for IfNoneMatch

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<IfNoneMatch as ToHeaderValues>::Iter, Error>

Implementors

impl ToHeaderValues for HeaderValue

type Iter = IntoIter<HeaderValue>

pub fn to_header_values(
    &self
) -> Result<<HeaderValue as ToHeaderValues>::Iter, Error>

impl<'a> ToHeaderValues for &'a HeaderValues

type Iter = Cloned<Values<'a>>

pub fn to_header_values(
    &self
) -> Result<<&'a HeaderValues as ToHeaderValues>::Iter, Error>