[][src]Enum websocket::header::Pragma

pub enum Pragma {
    NoCache,
    Ext(String),
}

The Pragma header defined by HTTP/1.0.

The "Pragma" header field allows backwards compatibility with HTTP/1.0 caches, so that clients can specify a "no-cache" request that they will understand (as Cache-Control was not defined until HTTP/1.1). When the Cache-Control header field is also present and understood in a request, Pragma is ignored. In HTTP/1.0, Pragma was defined as an extensible field for implementation-specified directives for recipients. This specification deprecates such extensions to improve interoperability.

Spec: https://tools.ietf.org/html/rfc7234#section-5.4

Examples

use hyper::header::{Headers, Pragma};

let mut headers = Headers::new();
headers.set(Pragma::NoCache);
use hyper::header::{Headers, Pragma};

let mut headers = Headers::new();
headers.set(Pragma::Ext("foobar".to_owned()));

Variants

NoCache

Corresponds to the no-cache value.

Ext(String)

Every value other than no-cache.

Trait Implementations

impl Debug for Pragma[src]

impl Display for Pragma[src]

impl PartialEq<Pragma> for Pragma[src]

impl HeaderFormat for Pragma[src]

impl Header for Pragma[src]

impl Clone for Pragma[src]

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

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Sync for Pragma

impl Unpin for Pragma

impl Send for Pragma

impl UnwindSafe for Pragma

impl RefUnwindSafe for Pragma

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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

impl<T> HeaderClone for T where
    T: Sealed, 
[src]

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

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

impl<T> Erased for T