Struct wasmtime_runtime::VMInterrupts [−][src]
#[repr(C)]pub struct VMInterrupts { pub stack_limit: AtomicUsize, pub fuel_consumed: UnsafeCell<i64>, }
Expand description
Structure used to control interrupting wasm code.
Fields
stack_limit: AtomicUsizeCurrent stack limit of the wasm module.
This is used to control both stack overflow as well as interrupting wasm
modules. For more information see crates/environ/src/cranelift.rs.
fuel_consumed: UnsafeCell<i64>Indicator of how much fuel has been consumed and is remaining to WebAssembly.
This field is typically negative and increments towards positive. Upon turning positive a wasm trap will be generated. This field is only modified if wasm is configured to consume fuel.
Implementations
Trait Implementations
Returns the “default value” for a type. Read more