Enum hyper::header::Vary
[−]
[src]
pub enum Vary { Any, Items(Vec<Ascii<String>>), }
Vary
header, defined in RFC7231
The "Vary" header field in a response describes what parts of a request message, aside from the method, Host header field, and request target, might influence the origin server's process for selecting and representing this response. The value consists of either a single asterisk ("*") or a list of header field names (case-insensitive).
ABNF
Vary = "*" / 1#field-name
Example values
accept-encoding, accept-language
Example
use hyper::header::{Headers, Vary}; let mut headers = Headers::new(); headers.set(Vary::Any);
Example
// extern crate unicase; use hyper::header::{Headers, Vary}; use unicase::Ascii; let mut headers = Headers::new(); headers.set( Vary::Items(vec![ Ascii::new("accept-encoding".to_owned()), Ascii::new("accept-language".to_owned()), ]) );
Variants
Any
Any value is a match
Items(Vec<Ascii<String>>)
Only the listed items are a match
Trait Implementations
impl Clone for Vary
[src]
fn clone(&self) -> Vary
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for Vary
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl PartialEq for Vary
[src]
fn eq(&self, __arg_0: &Vary) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Vary) -> bool
[src]
This method tests for !=
.
impl Header for Vary
[src]
fn header_name() -> &'static str
[src]
Returns the name of the header field this belongs to. Read more
fn parse_header(raw: &Raw) -> Result<Self>
[src]
Parse a header from a raw stream of bytes. Read more
fn fmt_header(&self, f: &mut Formatter) -> Result
[src]
Format a header to outgoing stream. Read more