[−][src]Enum evm::MachineStatus
Represents the current runtime status.
Variants
Running
This runtime is actively running or has just been started.
ExitedOk
This runtime has exited successfully. Calling step
on this
runtime again would panic.
ExitedErr(OnChainError)
This runtime has exited with errors. Calling step
on this
runtime again would panic.
ExitedNotSupported(NotSupportedError)
This runtime has exited because it does not support certain
operations. Unlike ExitedErr
, this is not on-chain, and if
it happens, client should either drop the transaction or panic
(because it rarely happens).
InvokeCreate(Context)
This runtime requires execution of a sub runtime, which is a ContractCreation instruction.
InvokeCall(Context, (U256, U256))
This runtime requires execution of a sub runtime, which is a MessageCall instruction.
Trait Implementations
impl Clone for MachineStatus
[src]
fn clone(&self) -> MachineStatus
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for MachineStatus
[src]
Auto Trait Implementations
impl !Send for MachineStatus
impl !Sync for MachineStatus
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self