Expand description
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::UniCase;
let mut headers = Headers::new();
headers.set(
Vary::Items(vec![
UniCase("accept-encoding".to_owned()),
UniCase("accept-language".to_owned()),
])
);
Variants
Any
Any value is a match
Items(Vec<UniCase<String>, Global>)
Only the listed items are a match
Trait Implementations
sourceimpl HeaderFormat for Vary
impl HeaderFormat for Vary
impl StructuralPartialEq for Vary
Auto Trait Implementations
impl RefUnwindSafe for Vary
impl Send for Vary
impl Sync for Vary
impl Unpin for Vary
impl UnwindSafe for Vary
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> IntoCollection<T> for T
impl<T> IntoCollection<T> for T
sourcefn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
fn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
Converts self
into a collection.
fn mapped<U, F, A>(self, f: F) -> SmallVec<A> where
F: FnMut(T) -> U,
A: Array<Item = U>,
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more