Enum common_crypto::cryptor::Mode[][src]

#[repr(u32)]
#[non_exhaustive]pub enum Mode {
    ECB,
    CBC,
    CFB,
    CTR,
    OFB,
    XTS,
    CFB8,
}

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.
ECB
CBC
CFB
CTR
OFB
XTS
CFB8

Must be specified for RC4, and must not be specified for others.

Trait Implementations

impl Clone for Mode[src]

impl Copy for Mode[src]

impl Debug for Mode[src]

impl PartialEq<Mode> for Mode[src]

impl StructuralPartialEq for Mode[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.