Enum wasmtime_environ::component::dfg::Trampoline
source · pub enum Trampoline {
LowerImport {
import: RuntimeImportIndex,
options: CanonicalOptions,
lower_ty: TypeFuncIndex,
},
Transcoder {
op: Transcode,
from: MemoryId,
from64: bool,
to: MemoryId,
to64: bool,
},
AlwaysTrap,
ResourceNew(TypeResourceTableIndex),
ResourceRep(TypeResourceTableIndex),
ResourceDrop(TypeResourceTableIndex),
ResourceTransferOwn,
ResourceTransferBorrow,
ResourceEnterCall,
ResourceExitCall,
}
Expand description
Same as info::Trampoline
Variants§
LowerImport
Transcoder
AlwaysTrap
ResourceNew(TypeResourceTableIndex)
ResourceRep(TypeResourceTableIndex)
ResourceDrop(TypeResourceTableIndex)
ResourceTransferOwn
ResourceTransferBorrow
ResourceEnterCall
ResourceExitCall
Trait Implementations§
source§impl Clone for Trampoline
impl Clone for Trampoline
source§fn clone(&self) -> Trampoline
fn clone(&self) -> Trampoline
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 Hash for Trampoline
impl Hash for Trampoline
source§impl PartialEq for Trampoline
impl PartialEq for Trampoline
impl Eq for Trampoline
impl StructuralPartialEq for Trampoline
Auto Trait Implementations§
impl Freeze for Trampoline
impl RefUnwindSafe for Trampoline
impl Send for Trampoline
impl Sync for Trampoline
impl Unpin for Trampoline
impl UnwindSafe for Trampoline
Blanket Implementations§
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.