[][src]Enum exonum_supervisor::ConfigurationError

#[non_exhaustive]pub enum ConfigurationError {
    ConfigProposeExists,
    MalformedConfigPropose,
    ConfigProposeNotRegistered,
    AttemptToVoteTwice,
    IncorrectConfigurationNumber,
    InvalidConfig,
}

Configuration-related errors group. Error codes 48-63.

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

Active configuration change proposal already exists.

MalformedConfigPropose

Malformed configuration change proposal.

ConfigProposeNotRegistered

This configuration change proposal is not registered.

AttemptToVoteTwice

Transaction author attempts to vote twice.

IncorrectConfigurationNumber

Incorrect configuration number.

InvalidConfig

Invalid configuration for supervisor.

Trait Implementations

impl Clone for ConfigurationError[src]

impl Copy for ConfigurationError[src]

impl Debug for ConfigurationError[src]

impl Display for ConfigurationError[src]

impl Eq for ConfigurationError[src]

impl ExecutionFail for ConfigurationError[src]

impl From<ConfigurationError> for ExecutionError[src]

impl Hash for ConfigurationError[src]

impl Ord for ConfigurationError[src]

impl PartialEq<ConfigurationError> for ConfigurationError[src]

impl PartialOrd<ConfigurationError> for ConfigurationError[src]

impl StructuralEq for ConfigurationError[src]

impl StructuralPartialEq for ConfigurationError[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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?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> 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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,