pub enum ComponentFunction {
Lift {
type_index: u32,
func_index: u32,
options: Box<[CanonicalOption], Global>,
},
Lower {
func_index: u32,
options: Box<[CanonicalOption], Global>,
},
}Expand description
Represents a function in a WebAssembly component.
Variants
Lift
Fields
type_index: u32The index of the lifted function’s type.
func_index: u32The index of the core WebAssembly function to lift.
options: Box<[CanonicalOption], Global>The canonical options for the function.
The function lifts a core WebAssembly function to the canonical interface ABI.
Lower
Fields
func_index: u32The index of the component function to lower.
options: Box<[CanonicalOption], Global>The canonical options for the function.
The function lowers a canonical interface ABI function to a core WebAssembly function.
Trait Implementations
sourceimpl Clone for ComponentFunction
impl Clone for ComponentFunction
sourcefn clone(&self) -> ComponentFunction
fn clone(&self) -> ComponentFunction
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 ComponentFunction
impl Send for ComponentFunction
impl Sync for ComponentFunction
impl Unpin for ComponentFunction
impl UnwindSafe for ComponentFunction
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