Enum cranelift_wasm::Alias
source · [−]pub enum Alias {
ParentModule(ModuleIndex),
ParentType(TypeIndex),
Child {
instance: InstanceIndex,
export: usize,
},
}
Expand description
An entry in the alias section of a wasm module (from the module linking proposal)
Variants
ParentModule(ModuleIndex)
A parent’s module is being aliased into our own index space.
Note that the index here is in the parent’s index space, not our own.
ParentType(TypeIndex)
A parent’s type is being aliased into our own index space
Note that the index here is in the parent’s index space, not our own.
Child
Fields
instance: InstanceIndex
The index we’re aliasing.
export: usize
The nth export that we’re inserting into our own index space locally.
A previously created instance is having one of its exports aliased into our index space.
Auto Trait Implementations
impl RefUnwindSafe for Alias
impl Send for Alias
impl Sync for Alias
impl Unpin for Alias
impl UnwindSafe for Alias
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more