Enum key_store::types::Status[][src]

#[repr(u8)]pub enum Status {
    Extractable,
    Hidden,
    UnconfirmedExtractable,
    UnconfirmedHidden,
}

The status of a value in the key store.

Variants

Extractable

Values marked with this can be extracted from the key store.

Hidden

Values marked as hidden can not be extracted from the key store.

UnconfirmedExtractable

Unconfirmed values must be confirmed before they are permanently stored. Note that unconfirmed values must be persisted as well, but may be dropped in bulk or can’t be used for certain operations.

UnconfirmedHidden

Same as UnconfirmedExtractable but the value can not be extracted.

Trait Implementations

impl Clone for Status[src]

impl Copy for Status[src]

impl Debug for Status[src]

impl Eq for Status[src]

impl KeyStoreValue<Vec<u8, Global>> for Status[src]

type Error = StatusError

The error type returned by the KeyStoreValue.

type SerializedValue = Vec<u8>

The type of a serialized key store value.

impl PartialEq<Status> for Status[src]

impl StructuralEq for Status[src]

impl StructuralPartialEq for Status[src]

impl TryFrom<u8> for Status[src]

type Error = StatusError

The type returned in the event of a conversion error.

Auto Trait Implementations

impl RefUnwindSafe for Status

impl Send for Status

impl Sync for Status

impl Unpin for Status

impl UnwindSafe for Status

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.