[][src]Enum libcryptsetup_rs::CryptTokenInfo

pub enum CryptTokenInfo {
    Invalid,
    Inactive,
    Internal(String),
    InternalUnknown(String),
    External(String),
    ExternalUnknown(String),
}

Type representing the token status. This type wraps the CRYPT_TOKEN_* values and the optional corresponding token type as a string.

Variants

Invalid

Token invalid

Inactive

Token is free (empty)

Internal(String)

Active internal token with driver

InternalUnknown(String)

Active internal token (reserved name) with missing token driver

External(String)

Active external (user defined) token with driver

ExternalUnknown(String)

Active external (user defined) token with missing token driver

Implementations

impl CryptTokenInfo[src]

pub fn from_status(
    code: c_uint,
    type_: Option<String>
) -> Result<Self, LibcryptErr>
[src]

Convert a token status code into CryptTokenInfo

Trait Implementations

impl Into<u32> for CryptTokenInfo[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, 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.