[−][src]Enum wasmtime_environ::Initializer
Initialization routines for creating an instance, encompassing imports, modules, instances, aliases, etc.
Variants
An imported item is required to be provided.
Fields of Import
module: StringModule name of this import
field: Option<String>Optional field name of this import
index: EntityIndexWhere this import will be placed, which also has type information about the import.
AliasParentModule(ModuleIndex)A module from the parent's declared modules is inserted into our own index space.
A module from the parent's declared modules is inserted into our own index space.
Fields of AliasInstanceExport
instance: InstanceIndexexport: usizeA module is being instantiated with previously configured intializers as arguments.
Fields of Instantiate
module: ModuleIndexThe module that this instance is instantiating.
args: Vec<EntityIndex>The arguments provided to instantiation.
DefineModule(usize)A module is defined into the module index space, and which module is being defined is specified by the index payload.
Trait Implementations
impl Clone for Initializer[src]
pub fn clone(&self) -> Initializer[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for Initializer[src]
impl<'de> Deserialize<'de> for Initializer[src]
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl Serialize for Initializer[src]
Auto Trait Implementations
impl RefUnwindSafe for Initializer[src]
impl Send for Initializer[src]
impl Sync for Initializer[src]
impl Unpin for Initializer[src]
impl UnwindSafe for Initializer[src]
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> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
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>,