[][src]Enum casperlabs_types::account::RemoveKeyFailure

#[repr(i32)]pub enum RemoveKeyFailure {
    MissingKey,
    PermissionDenied,
    ThresholdViolation,
}

Errors that can occur while removing a AccountHash from an account's associated keys map.

Variants

MissingKey

The given AccountHash is not associated with the given account.

PermissionDenied

Caller doesn't have sufficient permissions to remove an associated AccountHash from the given account.

ThresholdViolation

Removing the given associated AccountHash would cause the total weight of all remaining AccountHashs to fall below one of the action thresholds for the given account.

Trait Implementations

impl Clone for RemoveKeyFailure[src]

impl Copy for RemoveKeyFailure[src]

impl Debug for RemoveKeyFailure[src]

impl Display for RemoveKeyFailure[src]

impl Eq for RemoveKeyFailure[src]

impl Fail for RemoveKeyFailure[src]

impl From<RemoveKeyFailure> for ApiError[src]

impl PartialEq<RemoveKeyFailure> for RemoveKeyFailure[src]

impl StructuralEq for RemoveKeyFailure[src]

impl StructuralPartialEq for RemoveKeyFailure[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> AsFail for T where
    T: Fail
[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> Same<T> for T

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> ToString for T where
    T: Display + ?Sized
[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.