[][src]Enum evm::errors::EvalError

pub enum EvalError {
    OnChain(OnChainError),
    NotSupported(NotSupportedError),
    Require(RequireError),
}

Eval error. On-chain error, not-supported error or require error.

Variants

OnChain(OnChainError)

On chain error.

NotSupported(NotSupportedError)

Off chain error due to VM not supported.

Require(RequireError)

Require error for additional accounts.

Trait Implementations

impl Clone for EvalError[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl From<OnChainError> for EvalError[src]

impl From<NotSupportedError> for EvalError[src]

impl From<RuntimeError> for EvalError[src]

impl From<EvalOnChainError> for EvalError[src]

impl From<RequireError> for EvalError[src]

impl Debug for EvalError[src]

Auto Trait Implementations

impl Send for EvalError

impl Sync for EvalError

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self