pub struct WasmRuntime {
pub engine: Engine,
pub limits: WasmLimits,
}Expand description
Wasmtime engine and resource limits bundled together.
Stored as a single system helper so actors only need one helper access instead of two separate lookups for “engine” and “wasm_limits”.
Fields§
§engine: Engine§limits: WasmLimitsImplementations§
Source§impl WasmRuntime
impl WasmRuntime
Sourcepub fn new(spec: Option<MachineSpec>) -> Result<Self, Error>
pub fn new(spec: Option<MachineSpec>) -> Result<Self, Error>
Build a WasmRuntime from an optional MachineSpec.
Returns an error if the Wasmtime engine cannot be created.
Auto Trait Implementations§
impl Freeze for WasmRuntime
impl !RefUnwindSafe for WasmRuntime
impl Send for WasmRuntime
impl Sync for WasmRuntime
impl Unpin for WasmRuntime
impl UnsafeUnpin for WasmRuntime
impl !UnwindSafe for WasmRuntime
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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