[][src]Struct wasmtime_environ::ModuleEnvironment

pub struct ModuleEnvironment<'data> { /* fields omitted */ }

Object containing the standalone environment information.

Methods

impl<'data> ModuleEnvironment<'data>[src]

pub fn new(target_config: TargetFrontendConfig, tunables: Tunables) -> Self[src]

Allocates the environment data structures.

pub fn translate(
    self,
    data: &'data [u8]
) -> WasmResult<ModuleTranslation<'data>>
[src]

Translate a wasm module using this environment. This consumes the ModuleEnvironment and produces a ModuleTranslation.

Trait Implementations

impl<'data> ModuleEnvironment<'data> for ModuleEnvironment<'data>[src]

This trait is useful for translate_module because it tells how to translate environment-dependent wasm instructions. These functions should not be called by the user.

impl<'data> TargetEnvironment for ModuleEnvironment<'data>[src]

Auto Trait Implementations

impl<'data> RefUnwindSafe for ModuleEnvironment<'data>

impl<'data> Send for ModuleEnvironment<'data>

impl<'data> Sync for ModuleEnvironment<'data>

impl<'data> Unpin for ModuleEnvironment<'data>

impl<'data> UnwindSafe for ModuleEnvironment<'data>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.