Enum sputnikvm::MachineStatus
source · pub enum MachineStatus {
Running,
ExitedOk,
ExitedErr(OnChainError),
ExitedNotSupported(NotSupportedError),
InvokeCreate(Context),
InvokeCall(Context, (U256, U256)),
}
Expand description
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
sourceimpl Clone for MachineStatus
impl Clone for MachineStatus
sourcefn clone(&self) -> MachineStatus
fn clone(&self) -> MachineStatus
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations
impl RefUnwindSafe for MachineStatus
impl !Send for MachineStatus
impl !Sync for MachineStatus
impl Unpin for MachineStatus
impl UnwindSafe for MachineStatus
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more