#[repr(C)]pub struct VMInterrupts {
pub stack_limit: AtomicUsize,
}
Expand description
Structure used to control interrupting wasm code, currently with only one atomic flag internally used.
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
.
Implementations§
Source§impl VMInterrupts
impl VMInterrupts
Trait Implementations§
Source§impl Debug for VMInterrupts
impl Debug for VMInterrupts
Source§impl Default for VMInterrupts
impl Default for VMInterrupts
Source§fn default() -> VMInterrupts
fn default() -> VMInterrupts
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for VMInterrupts
impl RefUnwindSafe for VMInterrupts
impl Send for VMInterrupts
impl Sync for VMInterrupts
impl Unpin for VMInterrupts
impl UnwindSafe for VMInterrupts
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more