[]Enum yukikaze::connector::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

pub fn get_u16(&self) -> u16

Trait Implementations

impl Eq for ProtocolVersion

impl PartialEq<ProtocolVersion> for ProtocolVersion

impl Codec for ProtocolVersion

impl Clone for ProtocolVersion

impl Debug for ProtocolVersion

impl Copy for ProtocolVersion

Auto Trait Implementations

impl Sync for ProtocolVersion

impl Send 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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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> Same<T> for T

type Output = T

Should always be Self

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