#[repr(C)]pub struct VMLocalFunction {
pub body: FunctionBodyPtr,
pub length: u32,
pub signature: VMSharedSignatureIndex,
pub trampoline: VMTrampoline,
}
Expand description
A locally defined function.
Fields§
§body: FunctionBodyPtr
A pointer to the imported function body.
length: u32
Length of the function code
signature: VMSharedSignatureIndex
Function signature
trampoline: VMTrampoline
Trampoline for host->VM function calls.
Trait Implementations§
Source§impl Clone for VMLocalFunction
impl Clone for VMLocalFunction
Source§fn clone(&self) -> VMLocalFunction
fn clone(&self) -> VMLocalFunction
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for VMLocalFunction
impl Debug for VMLocalFunction
impl Copy for VMLocalFunction
Auto Trait Implementations§
impl Freeze for VMLocalFunction
impl RefUnwindSafe for VMLocalFunction
impl Send for VMLocalFunction
impl Sync for VMLocalFunction
impl Unpin for VMLocalFunction
impl UnwindSafe for VMLocalFunction
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more