[−][src]Struct wasmer_runtime_near::Module
A compiled WebAssembly module.
Module
is returned by the compile_with
function.
Implementations
impl Module
[src]
pub fn instantiate(
&self,
import_object: &ImportObject
) -> Result<Instance, Error>
[src]
&self,
import_object: &ImportObject
) -> Result<Instance, Error>
Instantiate a WebAssembly module with the provided ImportObject
.
Note:
Instantiating a Module
will also call the function designated as start
in the WebAssembly module, if there is one.
Usage:
let import_object = imports! { // ... }; let instance = module.instantiate(&import_object)?; // ...
pub fn cache(&self) -> Result<Artifact, Error>
[src]
Create a cache artifact from this module.
pub fn info(&self) -> &ModuleInfo
[src]
Get the module data for this module.
pub fn exports(&self) -> Vec<ExportDescriptor<'_>>
[src]
Get the ExportDescriptor
s of the exports this Module
provides.
pub fn imports(&self) -> Vec<ImportDescriptor>
[src]
Get the ImportDescriptor
s describing the imports this Module
requires to be instantiated.
pub fn custom_sections(&self, key: impl AsRef<str>) -> Option<&[Vec<u8>]>
[src]
Get the custom sections matching the given name.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Module
impl Send for Module
impl Sync for Module
impl Unpin for Module
impl !UnwindSafe for Module
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,