Trait reqwest::header::Header  
                   
                       [−]
                   
               [src]
pub trait Header: Send + Sync + Clone + Any {
    fn header_name() -> &'static str;
    fn parse_header(raw: &[Vec<u8>]) -> Result<Self, Error>;
}A trait for any object that will represent a header field and value.
This trait represents the construction and identification of headers, and contains trait-object unsafe methods.
Required Methods
fn header_name() -> &'static str
Returns the name of the header field this belongs to.
This will become an associated constant once available.
fn parse_header(raw: &[Vec<u8>]) -> Result<Self, Error>
Parse a header from a raw stream of bytes.
It's possible that a request can include a header field more than once,
and in that case, the slice will have a length greater than 1. However,
it's not necessarily the case that a Header is allowed to have more
than one field value. If that's the case, you should return None
if raw.len() > 1.
Implementors
- impl Header for AccessControlAllowCredentials
- impl Header for AccessControlAllowOrigin
- impl<S> Header for Authorization<S> where S: Scheme + Any, S::Err: 'static
- impl Header for CacheControl
- impl Header for Cookie
- impl Header for ContentDisposition
- impl Header for ContentLength
- impl Header for Expect
- impl Header for Host
- impl Header for IfRange
- impl Header for Origin
- impl Header for Pragma
- impl Header for Prefer
- impl Header for PreferenceApplied
- impl Header for Range
- impl Header for ReferrerPolicy
- impl Header for SetCookie
- impl Header for StrictTransportSecurity
- impl Header for Accept
- impl Header for AccessControlAllowHeaders
- impl Header for AccessControlAllowMethods
- impl Header for AccessControlExposeHeaders
- impl Header for AccessControlMaxAge
- impl Header for AccessControlRequestHeaders
- impl Header for AccessControlRequestMethod
- impl Header for AcceptCharset
- impl Header for AcceptEncoding
- impl Header for AcceptLanguage
- impl Header for AcceptRanges
- impl Header for Allow
- impl Header for Connection
- impl Header for ContentEncoding
- impl Header for ContentLanguage
- impl Header for ContentRange
- impl Header for ContentType
- impl Header for Date
- impl Header for ETag
- impl Header for Expires
- impl Header for From
- impl Header for IfMatch
- impl Header for IfModifiedSince
- impl Header for IfNoneMatch
- impl Header for IfUnmodifiedSince
- impl Header for LastModified
- impl Header for Location
- impl Header for Referer
- impl Header for Server
- impl Header for TransferEncoding
- impl Header for Upgrade
- impl Header for UserAgent
- impl Header for Vary