Enum evm_core::Capture[][src]

pub enum Capture<E, T> {
    Exit(E),
    Trap(T),
}

Capture represents the result of execution.

Variants

Exit(E)

The machine has exited. It cannot be executed again.

Trap(T)

The machine has trapped. It is waiting for external information, and can be executed again.

Trait Implementations

impl<E: Clone, T: Clone> Clone for Capture<E, T>[src]

impl<E: Copy, T: Copy> Copy for Capture<E, T>[src]

impl<E: Debug, T: Debug> Debug for Capture<E, T>[src]

impl<E: Eq, T: Eq> Eq for Capture<E, T>[src]

impl<E: PartialEq, T: PartialEq> PartialEq<Capture<E, T>> for Capture<E, T>[src]

impl<E, T> StructuralEq for Capture<E, T>[src]

impl<E, T> StructuralPartialEq for Capture<E, T>[src]

Auto Trait Implementations

impl<E, T> RefUnwindSafe for Capture<E, T> where
    E: RefUnwindSafe,
    T: RefUnwindSafe

impl<E, T> Send for Capture<E, T> where
    E: Send,
    T: Send

impl<E, T> Sync for Capture<E, T> where
    E: Sync,
    T: Sync

impl<E, T> Unpin for Capture<E, T> where
    E: Unpin,
    T: Unpin

impl<E, T> UnwindSafe for Capture<E, T> where
    E: UnwindSafe,
    T: UnwindSafe

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<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, 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>, 
[src]