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

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

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

Variants

MissingKey

The given PublicKey is not associated with the given account.

PermissionDenied

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

ThresholdViolation

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

Trait Implementations

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> 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.