[][src]Enum rustls::internal::msgs::enums::ProtocolVersion

pub enum ProtocolVersion {
    SSLv2,
    SSLv3,
    TLSv1_0,
    TLSv1_1,
    TLSv1_2,
    TLSv1_3,
    Unknown(u16),
}

The ProtocolVersion TLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. The Unknown item is used when processing unrecognised ordinals.

Variants

SSLv2
SSLv3
TLSv1_0
TLSv1_1
TLSv1_2
TLSv1_3
Unknown(u16)

Methods

impl ProtocolVersion[src]

pub fn get_u16(&self) -> u16[src]

Trait Implementations

impl Codec for ProtocolVersion[src]

impl Clone for ProtocolVersion[src]

impl Copy for ProtocolVersion[src]

impl Eq for ProtocolVersion[src]

impl PartialEq<ProtocolVersion> for ProtocolVersion[src]

impl Debug for ProtocolVersion[src]

Auto Trait Implementations

impl Send for ProtocolVersion

impl Sync for ProtocolVersion

impl Unpin for ProtocolVersion

impl UnwindSafe for ProtocolVersion

impl RefUnwindSafe for ProtocolVersion

Blanket Implementations

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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]