Enum native_tls::Protocol[][src]

pub enum Protocol {
    Sslv3,
    Tlsv10,
    Tlsv11,
    Tlsv12,
    // some variants omitted
}

SSL/TLS protocol versions.

Variants

Sslv3

The SSL 3.0 protocol.

Warning

SSL 3.0 has severe security flaws, and should not be used unless absolutely necessary. If you are not sure if you need to enable this protocol, you should not.

Tlsv10

The TLS 1.0 protocol.

Tlsv11

The TLS 1.1 protocol.

Tlsv12

The TLS 1.2 protocol.

Trait Implementations

impl Clone for Protocol[src]

impl Copy for Protocol[src]

impl Debug for Protocol[src]

Auto Trait Implementations

impl RefUnwindSafe for Protocol

impl Send for Protocol

impl Sync for Protocol

impl Unpin for Protocol

impl UnwindSafe for Protocol

Blanket Implementations

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

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

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

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

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, 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.