Enum spa_server::re_export::http::header::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.
ABNF
If-None-Match = "*" / 1#entity-tag
Example values
"xyzzy"
W/"xyzzy"
"xyzzy", "r2d2xxxx", "c3piozzzz"
W/"xyzzy", W/"r2d2xxxx", W/"c3piozzzz"
*
Examples
use actix_http::Response; use actix_http::http::header::IfNoneMatch; let mut builder = Response::Ok(); builder.insert_header(IfNoneMatch::Any);
use actix_http::Response; use actix_http::http::header::{IfNoneMatch, EntityTag}; let mut builder = Response::Ok(); builder.insert_header( IfNoneMatch::Items(vec![ EntityTag::new(false, "xyzzy".to_owned()), EntityTag::new(false, "foobar".to_owned()), EntityTag::new(false, "bazquux".to_owned()), ]) );
Variants
Any value is a match
Only the listed items are a match
Trait Implementations
impl Clone for IfNoneMatch
pub fn clone(&self) -> IfNoneMatch
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for IfNoneMatch
impl Display for IfNoneMatch
impl Header for IfNoneMatch
pub fn name() -> HeaderName
pub fn parse<T>(msg: &T) -> Result<IfNoneMatch, ParseError> where
T: HttpMessage,
T: HttpMessage,
impl IntoHeaderValue for IfNoneMatch
type Error = InvalidHeaderValue
The type returned in the event of a conversion error.
pub fn try_into_value(
self
) -> Result<HeaderValue, <IfNoneMatch as IntoHeaderValue>::Error>
self
) -> Result<HeaderValue, <IfNoneMatch as IntoHeaderValue>::Error>
impl PartialEq<IfNoneMatch> for IfNoneMatch
pub fn eq(&self, other: &IfNoneMatch) -> bool
pub fn ne(&self, other: &IfNoneMatch) -> bool
impl StructuralPartialEq for IfNoneMatch
Auto Trait Implementations
impl RefUnwindSafe for IfNoneMatch
impl Send for IfNoneMatch
impl Sync for IfNoneMatch
impl Unpin for IfNoneMatch
impl UnwindSafe for IfNoneMatch
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,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoHeaderPair for T where
T: Header,
T: Header,
type Error = <T as IntoHeaderValue>::Error
pub fn try_into_header_pair(
self
) -> Result<(HeaderName, HeaderValue), <T as IntoHeaderPair>::Error>
self
) -> Result<(HeaderName, HeaderValue), <T as IntoHeaderPair>::Error>
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,