pub struct IfUnmodifiedSince(pub HttpDate);Expand description
If-Unmodified-Since header, defined in
RFC7232
The If-Unmodified-Since header field makes the request method
conditional on the selected representation’s last modification date
being earlier than or equal to the date provided in the field-value.
This field accomplishes the same purpose as If-Match for cases where
the user agent does not have an entity-tag for the representation.
§ABNF
If-Unmodified-Since = HTTP-date§Example values
Sat, 29 Oct 1994 19:43:31 GMT
§Example
use actori_http::Response;
use actori_http::http::header::IfUnmodifiedSince;
use std::time::{SystemTime, Duration};
let mut builder = Response::Ok();
let modified = SystemTime::now() - Duration::from_secs(60 * 60 * 24);
builder.set(IfUnmodifiedSince(modified.into()));Tuple Fields§
§0: HttpDateTrait Implementations§
Source§impl Clone for IfUnmodifiedSince
impl Clone for IfUnmodifiedSince
Source§fn clone(&self) -> IfUnmodifiedSince
fn clone(&self) -> IfUnmodifiedSince
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IfUnmodifiedSince
impl Debug for IfUnmodifiedSince
Source§impl DerefMut for IfUnmodifiedSince
impl DerefMut for IfUnmodifiedSince
Source§impl Display for IfUnmodifiedSince
impl Display for IfUnmodifiedSince
Source§impl Header for IfUnmodifiedSince
impl Header for IfUnmodifiedSince
Source§fn name() -> HeaderName
fn name() -> HeaderName
Returns the name of the header field
Source§fn parse<T>(msg: &T) -> Result<Self, ParseError>where
T: HttpMessage,
fn parse<T>(msg: &T) -> Result<Self, ParseError>where
T: HttpMessage,
Parse a header
Source§impl IntoHeaderValue for IfUnmodifiedSince
impl IntoHeaderValue for IfUnmodifiedSince
Source§type Error = InvalidHeaderValue
type Error = InvalidHeaderValue
The type returned in the event of a conversion error.
Source§impl PartialEq for IfUnmodifiedSince
impl PartialEq for IfUnmodifiedSince
Source§impl Deref for IfUnmodifiedSince
impl Deref for IfUnmodifiedSince
impl StructuralPartialEq for IfUnmodifiedSince
Auto Trait Implementations§
impl Freeze for IfUnmodifiedSince
impl RefUnwindSafe for IfUnmodifiedSince
impl Send for IfUnmodifiedSince
impl Sync for IfUnmodifiedSince
impl Unpin for IfUnmodifiedSince
impl UnwindSafe for IfUnmodifiedSince
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more