Enum hyper::header::IfNoneMatch [] [src]

pub enum IfNoneMatch {

If-None-Match header, defined in RFC7232

The If-None-Match header field makes the request method conditional on a recipient cache or origin server either not having any current representation of the target resource, when the field-value is "*", or having a selected representation with an entity-tag that does not match any of those listed in the field-value.

A recipient MUST use the weak comparison function when comparing entity-tags for If-None-Match (Section 2.3.2), since weak entity-tags can be used for cache validation even if there have been changes to the representation data.


If-None-Match = "*" / 1#entity-tag

Example values

  • "xyzzy"
  • W/"xyzzy"
  • "xyzzy", "r2d2xxxx", "c3piozzzz"
  • W/"xyzzy", W/"r2d2xxxx", W/"c3piozzzz"
  • *


use hyper::header::{Headers, IfNoneMatch};

let mut headers = Headers::new();
use hyper::header::{Headers, IfNoneMatch, EntityTag};

let mut headers = Headers::new();
        EntityTag::new(false, "xyzzy".to_owned()),
        EntityTag::new(false, "foobar".to_owned()),
        EntityTag::new(false, "bazquux".to_owned()),


Any value is a match

Only the listed items are a match

Trait Implementations

impl Clone for IfNoneMatch


Returns a copy of the value. Read more


Performs copy-assignment from source. Read more

impl Debug for IfNoneMatch


Formats the value using the given formatter.

impl PartialEq for IfNoneMatch


This method tests for self and other values to be equal, and is used by ==. Read more


This method tests for !=.

impl Header for IfNoneMatch


Returns the name of the header field this belongs to. Read more


Parse a header from a raw stream of bytes. Read more


Format a header to outgoing stream. Read more

impl Display for IfNoneMatch


Formats the value using the given formatter. Read more