pub struct WasmHost { /* private fields */ }Implementations§
Source§impl WasmHost
impl WasmHost
pub fn new(engine: Engine, symbol_table: SymbolTable) -> Self
pub fn engine(&self) -> &Engine
pub fn symbol_table(&self) -> &Arc<RwLock<SymbolTable>>
pub fn module_cache(&self) -> &Arc<Mutex<HashMap<Vec<u8>, Module>>>
pub fn execution_state( &self, input_offset: u32, output_offset: u32, strings_offset: u32, ) -> ExecutionState
Auto Trait Implementations§
impl Freeze for WasmHost
impl !RefUnwindSafe for WasmHost
impl Send for WasmHost
impl Sync for WasmHost
impl Unpin for WasmHost
impl UnsafeUnpin for WasmHost
impl !UnwindSafe for WasmHost
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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