[][src]Enum exonum_supervisor::Error

pub enum Error {
    AlreadyDeployed,
    UnknownAuthor,
    DeadlineExceeded,
    InstanceExists,
    DeployRequestAlreadyRegistered,
    DeployRequestNotRegistered,
    InvalidArtifactId,
    InvalidInstanceName,
    ActualFromIsPast,
    ConfigProposeExists,
    MalformedConfigPropose,
    ConfigProposeNotRegistered,
    AttemptToVoteTwice,
    UnknownArtifact,
    IncorrectConfigurationNumber,
}

Common errors emitted by transactions during execution.

Variants

AlreadyDeployed

Artifact has been already deployed.

UnknownAuthor

Transaction author is not a validator.

DeadlineExceeded

Deadline exceeded for the current transaction.

InstanceExists

Instance with the given name already exists.

DeployRequestAlreadyRegistered

Deploy request has been already registered.

DeployRequestNotRegistered

Deploy request has not been registered or accepted.

InvalidArtifactId

Artifact identifier has incorrect format.

InvalidInstanceName

Instance name is incorrect.

ActualFromIsPast

Actual height for config proposal is in the past.

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.

UnknownArtifact

Start request contains unknown artifact.

IncorrectConfigurationNumber

Incorrect configuration number.

Trait Implementations

impl From<Error> for ExecutionError[src]

impl From<Error> for ErrorKind[src]

impl Clone for Error[src]

impl Copy for Error[src]

impl Eq for Error[src]

impl Ord for Error[src]

impl PartialEq<Error> for Error[src]

impl PartialOrd<Error> for Error[src]

impl Debug for Error[src]

impl Display for Error[src]

impl Hash for Error[src]

impl StructuralPartialEq for Error[src]

impl StructuralEq for Error[src]

Auto Trait Implementations

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl UnwindSafe for Error

impl RefUnwindSafe for Error

Blanket Implementations

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 = !

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<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

impl<T> Erased for T

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

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]