[−][src]Trait hyper::header::Header
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>
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 AccessControlAllowOrigin[src]
impl Header for AccessControlAllowOriginfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<AccessControlAllowOrigin>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<AccessControlAllowOrigin>impl Header for Expect[src]
impl Header for Expectimpl Header for IfMatch[src]
impl Header for IfMatchfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for IfNoneMatch[src]
impl Header for IfNoneMatchfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for IfRange[src]
impl Header for IfRangeimpl Header for Pragma[src]
impl Header for Pragmaimpl Header for Range[src]
impl Header for Rangeimpl Header for ReferrerPolicy[src]
impl Header for ReferrerPolicyfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<ReferrerPolicy>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<ReferrerPolicy>impl Header for Vary[src]
impl Header for Varyfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for Accept[src]
impl Header for Acceptfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for AcceptCharset[src]
impl Header for AcceptCharsetfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for AcceptEncoding[src]
impl Header for AcceptEncodingfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for AcceptLanguage[src]
impl Header for AcceptLanguagefn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for AcceptRanges[src]
impl Header for AcceptRangesfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for AccessControlAllowCredentials[src]
impl Header for AccessControlAllowCredentialsfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<AccessControlAllowCredentials>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<AccessControlAllowCredentials>impl Header for AccessControlAllowHeaders[src]
impl Header for AccessControlAllowHeadersfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for AccessControlAllowMethods[src]
impl Header for AccessControlAllowMethodsfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for AccessControlExposeHeaders[src]
impl Header for AccessControlExposeHeadersfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for AccessControlMaxAge[src]
impl Header for AccessControlMaxAgefn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for AccessControlRequestHeaders[src]
impl Header for AccessControlRequestHeadersfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for AccessControlRequestMethod[src]
impl Header for AccessControlRequestMethodfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for Allow[src]
impl Header for Allowfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for CacheControl[src]
impl Header for CacheControlfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<CacheControl>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<CacheControl>impl Header for Connection[src]
impl Header for Connectionfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for ContentDisposition[src]
impl Header for ContentDispositionfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<ContentDisposition>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<ContentDisposition>impl Header for ContentEncoding[src]
impl Header for ContentEncodingfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for ContentLanguage[src]
impl Header for ContentLanguagefn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for ContentLength[src]
impl Header for ContentLengthfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<ContentLength>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<ContentLength>impl Header for ContentRange[src]
impl Header for ContentRangefn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for ContentType[src]
impl Header for ContentTypefn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for Cookie[src]
impl Header for Cookieimpl Header for Date[src]
impl Header for Datefn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for ETag[src]
impl Header for ETagfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for Expires[src]
impl Header for Expiresfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for From[src]
impl Header for Fromfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for Host[src]
impl Header for Hostimpl Header for IfModifiedSince[src]
impl Header for IfModifiedSincefn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for IfUnmodifiedSince[src]
impl Header for IfUnmodifiedSincefn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for LastModified[src]
impl Header for LastModifiedfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for Link[src]
impl Header for Linkimpl Header for Location[src]
impl Header for Locationfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for Origin[src]
impl Header for Originimpl Header for Prefer[src]
impl Header for Preferimpl Header for PreferenceApplied[src]
impl Header for PreferenceAppliedfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<PreferenceApplied>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<PreferenceApplied>impl Header for Referer[src]
impl Header for Refererfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for Server[src]
impl Header for Serverfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for SetCookie[src]
impl Header for SetCookieimpl Header for StrictTransportSecurity[src]
impl Header for StrictTransportSecurityfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<StrictTransportSecurity>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<StrictTransportSecurity>impl Header for TransferEncoding[src]
impl Header for TransferEncodingfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for Upgrade[src]
impl Header for Upgradefn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl Header for UserAgent[src]
impl Header for UserAgentfn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Self>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Self>impl<S: Scheme + Any> Header for Authorization<S> where
<S as FromStr>::Err: 'static, [src]
impl<S: Scheme + Any> Header for Authorization<S> where
<S as FromStr>::Err: 'static, fn header_name() -> &'static str[src]
fn header_name() -> &'static strfn parse_header(raw: &[Vec<u8>]) -> Result<Authorization<S>>[src]
fn parse_header(raw: &[Vec<u8>]) -> Result<Authorization<S>>