[−][src]Struct headers::Vary
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 headers::Vary; let vary = Vary::any();
Implementations
impl Vary
[src][−]
pub fn any() -> Vary
[src][−]
Create a new Very: *
header.
pub fn is_any(&self) -> bool
[src][−]
Check if this includes *
.
pub fn iter_strs(&self) -> impl Iterator<Item = &str>
[src][−]
Iterate the header names of this Vary
.
Trait Implementations
impl Clone for Vary
[src][+]
impl Debug for Vary
[src][+]
impl Header for Vary
[src][+]
impl PartialEq<Vary> for Vary
[src][+]
impl StructuralPartialEq for Vary
[src]
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
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,