Trait HeaderDecode

pub trait HeaderDecode: TypedHeader {
    // Required method
    fn decode<'i, I>(values: &mut I) -> Result<Self, Error>
       where Self: Sized,
             I: Iterator<Item = &'i HeaderValue>;
}
Expand description

A typed header which can be decoded from one or multiple headers.

Required Methods§

fn decode<'i, I>(values: &mut I) -> Result<Self, Error>
where Self: Sized, I: Iterator<Item = &'i HeaderValue>,

Decode this type from an iterator of HeaderValues.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

§

impl HeaderDecode for CFConnectingIp

§

impl HeaderDecode for ClientIp

§

impl HeaderDecode for Forwarded

§

impl HeaderDecode for TrueClientIp

§

impl HeaderDecode for Via

§

impl HeaderDecode for XClientIp

§

impl HeaderDecode for XForwardedFor

§

impl HeaderDecode for XForwardedHost

§

impl HeaderDecode for XForwardedProto

§

impl HeaderDecode for XRealIp

§

impl HeaderDecode for Accept

§

impl HeaderDecode for AcceptRanges

§

impl HeaderDecode for AccessControlAllowCredentials

§

impl HeaderDecode for AccessControlAllowHeaders

§

impl HeaderDecode for AccessControlAllowMethods

§

impl HeaderDecode for AccessControlAllowOrigin

§

impl HeaderDecode for AccessControlExposeHeaders

§

impl HeaderDecode for AccessControlMaxAge

§

impl HeaderDecode for AccessControlRequestHeaders

§

impl HeaderDecode for AccessControlRequestMethod

§

impl HeaderDecode for Age

§

impl HeaderDecode for Allow

§

impl HeaderDecode for CacheControl

§

impl HeaderDecode for Connection

§

impl HeaderDecode for ContentDisposition

§

impl HeaderDecode for ContentEncoding

§

impl HeaderDecode for ContentLength

§

impl HeaderDecode for ContentLocation

§

impl HeaderDecode for ContentRange

§

impl HeaderDecode for ContentType

§

impl HeaderDecode for Date

§

impl HeaderDecode for ETag

§

impl HeaderDecode for Expect

§

impl HeaderDecode for Expires

§

impl HeaderDecode for Host

§

impl HeaderDecode for IfMatch

§

impl HeaderDecode for IfModifiedSince

§

impl HeaderDecode for IfNoneMatch

§

impl HeaderDecode for IfRange

§

impl HeaderDecode for IfUnmodifiedSince

§

impl HeaderDecode for LastEventId

§

impl HeaderDecode for LastModified

§

impl HeaderDecode for Location

§

impl HeaderDecode for Origin

§

impl HeaderDecode for Pragma

§

impl HeaderDecode for Range

§

impl HeaderDecode for Referer

§

impl HeaderDecode for ReferrerPolicy

§

impl HeaderDecode for RetryAfter

§

impl HeaderDecode for SecWebSocketAccept

§

impl HeaderDecode for SecWebSocketExtensions

§

impl HeaderDecode for SecWebSocketKey

§

impl HeaderDecode for SecWebSocketProtocol

§

impl HeaderDecode for SecWebSocketVersion

§

impl HeaderDecode for Server

§

impl HeaderDecode for SetCookie

§

impl HeaderDecode for StrictTransportSecurity

§

impl HeaderDecode for Te

§

impl HeaderDecode for TransferEncoding

§

impl HeaderDecode for Upgrade

§

impl HeaderDecode for UserAgent

§

impl HeaderDecode for Vary

§

impl<C> HeaderDecode for Authorization<C>
where C: Credentials,

§

impl<C> HeaderDecode for ProxyAuthorization<C>
where C: Credentials,