[][src]Enum pallet_evm::ExitReason

pub enum ExitReason {

Exit reason.



Machine has succeeded.


Machine returns a normal EVM error.


Machine encountered an explict revert.


Machine encountered an error that is not supposed to be normal EVM errors, such as requiring too much memory to execute.


impl ExitReason[src]

pub fn is_succeed(&self) -> bool[src]

Whether the exit is succeeded.

Trait Implementations

impl Clone for ExitReason[src]

impl Copy for ExitReason[src]

impl Debug for ExitReason[src]

impl Eq for ExitReason[src]

impl From<ExitError> for ExitReason[src]

impl From<ExitFatal> for ExitReason[src]

impl From<ExitRevert> for ExitReason[src]

impl From<ExitSucceed> for ExitReason[src]

impl PartialEq<ExitReason> for ExitReason[src]

impl StructuralEq for ExitReason[src]

impl StructuralPartialEq for ExitReason[src]

Auto Trait Implementations

impl RefUnwindSafe for ExitReason

impl Send for ExitReason

impl Sync for ExitReason

impl Unpin for ExitReason

impl UnwindSafe for ExitReason

Blanket Implementations

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

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

impl<T> CheckedConversion for T[src]

impl<T> DynClone for T where
    T: Clone

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

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> IsType<T> for T[src]

impl<T, Outer> IsWrappedBy<Outer> for T where
    Outer: AsRef<T> + AsMut<T> + From<T>,
    T: From<Outer>, 

fn from_ref(outer: &Outer) -> &T[src]

Get a reference to the inner from the outer.

fn from_mut(outer: &mut Outer) -> &mut T[src]

Get a mutable reference to the inner from the outer.

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeRefUnwindSafe for T where
    T: RefUnwindSafe

impl<T> Member for T where
    T: 'static + Clone + PartialEq<T> + Eq + Send + Sync + Debug

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<T> SaturatedConversion for T[src]

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<S, T> UncheckedInto<T> for S where
    T: UncheckedFrom<S>, 

impl<T, S> UniqueSaturatedInto<T> for S where
    S: TryInto<T>,
    T: Bounded

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