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: AtomicUsize
Current 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