[][src]Enum rocket::http::hyper::header::CacheDirective

pub enum CacheDirective {
    NoCache,
    NoStore,
    NoTransform,
    OnlyIfCached,
    MaxAge(u32),
    MaxStale(u32),
    MinFresh(u32),
    MustRevalidate,
    Public,
    Private,
    ProxyRevalidate,
    SMaxAge(u32),
    Extension(StringOption<String>),
}

CacheControl contains a list of these directives.

Variants

NoCache

"no-cache"

NoStore

"no-store"

NoTransform

"no-transform"

OnlyIfCached

"only-if-cached"

MaxAge(u32)

"max-age=delta"

MaxStale(u32)

"max-stale=delta"

MinFresh(u32)

"min-fresh=delta"

MustRevalidate

"must-revalidate"

Public

"public"

Private

"private"

ProxyRevalidate

"proxy-revalidate"

SMaxAge(u32)

"s-maxage=delta"

Extension(StringOption<String>)

Extension directives. Optionally include an argument.

Trait Implementations

impl Clone for CacheDirective[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<CacheDirective> for CacheDirective[src]

impl Display for CacheDirective[src]

impl Debug for CacheDirective[src]

impl FromStr for CacheDirective[src]

type Err = Option<<u32 as FromStr>::Err>

The associated error which can be returned from parsing.

Auto Trait Implementations

impl Send for CacheDirective

impl Sync for CacheDirective

impl Unpin for CacheDirective

impl UnwindSafe for CacheDirective

impl RefUnwindSafe for CacheDirective

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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

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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> IntoCollection<T> for T

impl<T, I> AsResult<T, I> for T where
    I: Input,