Enum actix_web::http::header::IfMatch [−][src]
Expand description
If-Match
header, defined
in RFC 7232 §3.1
The If-Match
header field makes the request method conditional on
the recipient origin server either having at least one current
representation of the target resource, when the field-value is “*”,
or having a current representation of the target resource that has an
entity-tag matching a member of the list of entity-tags provided in
the field-value.
An origin server MUST use the strong comparison function when
comparing entity-tags for If-Match
, since the client
intends this precondition to prevent the method from being applied if
there have been any changes to the representation data.
ABNF
If-Match = "*" / 1#entity-tag
Example Values
"xyzzy"
- “xyzzy”, “r2d2xxxx”, “c3piozzzz”
Examples
use actix_web::HttpResponse;
use actix_web::http::header::IfMatch;
let mut builder = HttpResponse::Ok();
builder.insert_header(IfMatch::Any);
use actix_web::HttpResponse;
use actix_web::http::header::{IfMatch, EntityTag};
let mut builder = HttpResponse::Ok();
builder.insert_header(
IfMatch::Items(vec![
EntityTag::new(false, "xyzzy".to_owned()),
EntityTag::new(false, "foobar".to_owned()),
EntityTag::new(false, "bazquux".to_owned()),
])
);
Variants
Any
Any value is a match
Items(Vec<EntityTag>)
Only the listed items are a match
Trait Implementations
Returns the name of the header field.
Parse the header from a HTTP message.
type Error = InvalidHeaderValue
type Error = InvalidHeaderValue
The type returned in the event of a conversion error.
Try to convert value to a HeaderValue.
Auto Trait Implementations
impl RefUnwindSafe for IfMatch
impl UnwindSafe for IfMatch
Blanket Implementations
Mutably borrows from an owned value. Read more
type Error = <T as TryIntoHeaderValue>::Error
pub fn try_into_pair(
self
) -> Result<(HeaderName, HeaderValue), <T as TryIntoHeaderPair>::Error>
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more