wasmtime_environ::fact

Struct Module

source
pub struct Module<'a> { /* private fields */ }
Expand description

Representation of an adapter module.

Implementations§

source§

impl<'a> Module<'a>

source

pub fn new(types: &'a ComponentTypesBuilder, debug: bool) -> Module<'a>

Creates an empty module.

source

pub fn adapt(&mut self, name: &str, adapter: &Adapter)

Registers a new adapter within this adapter module.

The name provided is the export name of the adapter from the final module, and adapter contains all metadata necessary for compilation.

source

pub fn encode(&mut self) -> Vec<u8>

Encodes this module into a WebAssembly binary.

source

pub fn imports(&self) -> &[Import]

Returns the imports that were used, in order, to create this adapter module.

Auto Trait Implementations§

§

impl<'a> Freeze for Module<'a>

§

impl<'a> RefUnwindSafe for Module<'a>

§

impl<'a> Send for Module<'a>

§

impl<'a> Sync for Module<'a>

§

impl<'a> Unpin for Module<'a>

§

impl<'a> UnwindSafe for Module<'a>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.