[][src]Struct tide::http::cache::Age

pub struct Age { /* fields omitted */ }

HTTP Age header

Specifications

Examples

use http_types::Response;
use http_types::cache::Age;

let age = Age::from_secs(12);

let mut res = Response::new(200);
age.apply(&mut res);

let age = Age::from_headers(res)?.unwrap();
assert_eq!(age, Age::from_secs(12));

Implementations

impl Age[src]

pub fn new(dur: Duration) -> Age[src]

Create a new instance of Age.

pub fn from_secs(secs: u64) -> Age[src]

Create a new instance of Age from secs.

pub fn duration(&self) -> Duration[src]

Get the duration from the header.

pub fn from_headers(headers: impl AsRef<Headers>) -> Result<Option<Age>, Error>[src]

Create an instance of Age from a Headers instance.

pub fn apply(&self, headers: impl AsMut<Headers>)[src]

Insert a HeaderName + HeaderValue pair into a Headers instance.

pub fn name(&self) -> HeaderName[src]

Get the HeaderName.

pub fn value(&self) -> HeaderValue[src]

Get the HeaderValue.

Trait Implementations

impl Debug for Age[src]

impl Eq for Age[src]

impl Ord for Age[src]

impl PartialEq<Age> for Age[src]

impl PartialOrd<Age> for Age[src]

impl StructuralEq for Age[src]

impl StructuralPartialEq for Age[src]

impl ToHeaderValues for Age[src]

type Iter = IntoIter<HeaderValue>

Returned iterator over header values which this type may correspond to.

Auto Trait Implementations

impl RefUnwindSafe for Age

impl Send for Age

impl Sync for Age

impl Unpin for Age

impl UnwindSafe for Age

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,