[][src]Enum shadowsocks::crypto::cipher::CipherCategory

pub enum CipherCategory {
    None,
    Stream,
    Aead,
}

Category of ciphers

Variants

None

No encryption

Stream

Stream ciphers is used for OLD ShadowSocks protocol, which uses stream ciphers to encrypt data payloads

Aead

AEAD ciphers is used in modern ShadowSocks protocol, which sends data in separate packets

Trait Implementations

impl Clone for CipherCategory[src]

impl Copy for CipherCategory[src]

impl Debug for CipherCategory[src]

impl Eq for CipherCategory[src]

impl PartialEq<CipherCategory> for CipherCategory[src]

impl StructuralEq for CipherCategory[src]

impl StructuralPartialEq for CipherCategory[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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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

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

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

type Output = T

Should always be Self

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<V, T> VZip<V> for T where
    V: MultiLane<T>,