Enum sputnikvm::MachineStatus
[−]
[src]
pub enum MachineStatus { Running, ExitedOk, ExitedErr(OnChainError), ExitedNotSupported(NotSupportedError), InvokeCreate(Context), InvokeCall(Context, (U256, U256)), }
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 Debug for MachineStatus
[src]
impl Clone for MachineStatus
[src]
fn clone(&self) -> MachineStatus
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more