pub enum CanonicalFunction {
Lift {
core_func_index: u32,
type_index: u32,
options: Box<[CanonicalOption], Global>,
},
Lower {
func_index: u32,
options: Box<[CanonicalOption], Global>,
},
}Expand description
Represents a canonical function in a WebAssembly component.
Variants
Lift
Fields
core_func_index: u32The index of the core WebAssembly function to lift.
type_index: u32The index of the lifted function’s type.
options: Box<[CanonicalOption], Global>The canonical options for the function.
The function lifts a core WebAssembly function to the canonical ABI.
Lower
Fields
func_index: u32The index of the function to lower.
options: Box<[CanonicalOption], Global>The canonical options for the function.
The function lowers a canonical ABI function to a core WebAssembly function.
Trait Implementations
sourceimpl Clone for CanonicalFunction
impl Clone for CanonicalFunction
sourcefn clone(&self) -> CanonicalFunction
fn clone(&self) -> CanonicalFunction
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl RefUnwindSafe for CanonicalFunction
impl Send for CanonicalFunction
impl Sync for CanonicalFunction
impl Unpin for CanonicalFunction
impl UnwindSafe for CanonicalFunction
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more