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

pub enum ProtocolName {

A protocol name used to identify a spefic protocol. Names are case-sensitive except for the WebSocket value.



HTTP value, Hypertext Transfer Protocol


TLS value, Transport Layer Security RFC2817


WebSocket value, matched case insensitively,Web Socket Protocol RFC6455


h2c value, HTTP/2 over cleartext TCP


Any other protocol name not known to hyper

Trait Implementations

impl Eq for ProtocolName[src]

impl Clone for ProtocolName[src]

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

Performs copy-assignment from source. Read more

impl PartialEq<ProtocolName> for ProtocolName[src]

impl Display for ProtocolName[src]

impl Debug for ProtocolName[src]

impl FromStr for ProtocolName[src]

type Err = ()

The associated error which can be returned from parsing.

Auto Trait Implementations

impl Send for ProtocolName

impl Sync for ProtocolName

impl Unpin for ProtocolName

impl UnwindSafe for ProtocolName

impl RefUnwindSafe for ProtocolName

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 

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

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

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

impl<T> Borrow<T> for T where
    T: ?Sized

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

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, 

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized