Enum ckb_script::ResumableMachine
source · pub enum ResumableMachine {
Initial(AsmMachine),
Spawn(AsmMachine, SpawnData),
}
Expand description
An enumerated type indicating the type of the Machine.
Variants§
Initial(AsmMachine)
Root machine instance.
Spawn(AsmMachine, SpawnData)
A machine which created by spawn syscall.
Implementations§
source§impl ResumableMachine
impl ResumableMachine
sourcepub fn add_cycles(&mut self, cycles: Cycle) -> Result<(), VMInternalError>
pub fn add_cycles(&mut self, cycles: Cycle) -> Result<(), VMInternalError>
Add cycles to current machine.
sourcepub fn run(&mut self) -> Result<i8, VMInternalError>
pub fn run(&mut self) -> Result<i8, VMInternalError>
Run machine.
Auto Trait Implementations§
impl !RefUnwindSafe for ResumableMachine
impl Send for ResumableMachine
impl Sync for ResumableMachine
impl Unpin for ResumableMachine
impl !UnwindSafe for ResumableMachine
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more