Struct http_types::conditional::LastModified [−][src]
pub struct LastModified { /* fields omitted */ }
Expand description
The last modification date of a resource.
Specifications
Examples
use http_types::Response; use http_types::conditional::LastModified; use std::time::{SystemTime, Duration}; let time = SystemTime::now() + Duration::from_secs(5 * 60); let last_modified = LastModified::new(time); let mut res = Response::new(200); last_modified.apply(&mut res); let last_modified = LastModified::from_headers(res)?.unwrap(); // HTTP dates only have second-precision. let elapsed = time.duration_since(last_modified.modified())?; assert_eq!(elapsed.as_secs(), 0);
Implementations
Create a new instance of LastModified
.
Returns the last modification time listed.
Create an instance of LastModified
from a Headers
instance.
Insert a HeaderName
+ HeaderValue
pair into a Headers
instance.
Get the HeaderName
.
Get the HeaderValue
.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
type Iter = IntoIter<HeaderValue>
type Iter = IntoIter<HeaderValue>
Returned iterator over header values which this type may correspond to.
Converts this object to an iterator of resolved HeaderValues
.