[][src]Struct rocket::http::hyper::header::Protocol

pub struct Protocol {
    pub name: ProtocolName,
    pub version: Option<String>,

Protocols that appear in the Upgrade header field


name: ProtocolName

The protocol identifier

version: Option<String>

The optional version of the protocol, often in the format "DIGIT.DIGIT" (e.g.. "1.2")


impl Protocol[src]

pub fn new(name: ProtocolName, version: Option<String>) -> Protocol[src]

Creates a new Protocol with the given name and version

Trait Implementations

impl Eq for Protocol[src]

impl Clone for Protocol[src]

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

Performs copy-assignment from source. Read more

impl PartialEq<Protocol> for Protocol[src]

impl Display for Protocol[src]

impl Debug for Protocol[src]

impl FromStr for Protocol[src]

type Err = ()

The associated error which can be returned from parsing.

Auto Trait Implementations

impl Send for Protocol

impl Sync for Protocol

impl Unpin for Protocol

impl UnwindSafe for Protocol

impl RefUnwindSafe for Protocol

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