[][src]Enum opentls::Protocol

#[non_exhaustive]pub enum Protocol {
    Sslv3,
    Tlsv10,
    Tlsv11,
    Tlsv12,
}

SSL/TLS protocol versions.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future 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

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.