pub enum Trampoline {
Show 38 variants
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),
TaskBackpressure {
instance: RuntimeComponentInstanceIndex,
},
TaskReturn,
TaskWait {
instance: RuntimeComponentInstanceIndex,
async_: bool,
memory: MemoryId,
},
TaskPoll {
instance: RuntimeComponentInstanceIndex,
async_: bool,
memory: MemoryId,
},
TaskYield {
async_: bool,
},
SubtaskDrop {
instance: RuntimeComponentInstanceIndex,
},
StreamNew {
ty: TypeStreamTableIndex,
},
StreamRead {
ty: TypeStreamTableIndex,
options: CanonicalOptions,
},
StreamWrite {
ty: TypeStreamTableIndex,
options: CanonicalOptions,
},
StreamCancelRead {
ty: TypeStreamTableIndex,
async_: bool,
},
StreamCancelWrite {
ty: TypeStreamTableIndex,
async_: bool,
},
StreamCloseReadable {
ty: TypeStreamTableIndex,
},
StreamCloseWritable {
ty: TypeStreamTableIndex,
},
FutureNew {
ty: TypeFutureTableIndex,
},
FutureRead {
ty: TypeFutureTableIndex,
options: CanonicalOptions,
},
FutureWrite {
ty: TypeFutureTableIndex,
options: CanonicalOptions,
},
FutureCancelRead {
ty: TypeFutureTableIndex,
async_: bool,
},
FutureCancelWrite {
ty: TypeFutureTableIndex,
async_: bool,
},
FutureCloseReadable {
ty: TypeFutureTableIndex,
},
FutureCloseWritable {
ty: TypeFutureTableIndex,
},
ErrorContextNew {
ty: TypeComponentLocalErrorContextTableIndex,
options: CanonicalOptions,
},
ErrorContextDebugMessage {
ty: TypeComponentLocalErrorContextTableIndex,
options: CanonicalOptions,
},
ErrorContextDrop {
ty: TypeComponentLocalErrorContextTableIndex,
},
ResourceTransferOwn,
ResourceTransferBorrow,
ResourceEnterCall,
ResourceExitCall,
AsyncEnterCall,
AsyncExitCall {
callback: Option<CallbackId>,
post_return: Option<PostReturnId>,
},
FutureTransfer,
StreamTransfer,
ErrorContextTransfer,
}
Expand description
Same as info::Trampoline
Variants§
LowerImport
Transcoder
AlwaysTrap
ResourceNew(TypeResourceTableIndex)
ResourceRep(TypeResourceTableIndex)
ResourceDrop(TypeResourceTableIndex)
TaskBackpressure
Fields
§
instance: RuntimeComponentInstanceIndex
TaskReturn
TaskWait
TaskPoll
TaskYield
SubtaskDrop
Fields
§
instance: RuntimeComponentInstanceIndex
StreamNew
Fields
StreamRead
StreamWrite
StreamCancelRead
StreamCancelWrite
StreamCloseReadable
Fields
StreamCloseWritable
Fields
FutureNew
Fields
FutureRead
FutureWrite
FutureCancelRead
FutureCancelWrite
FutureCloseReadable
Fields
FutureCloseWritable
Fields
ErrorContextNew
ErrorContextDebugMessage
ErrorContextDrop
ResourceTransferOwn
ResourceTransferBorrow
ResourceEnterCall
ResourceExitCall
AsyncEnterCall
AsyncExitCall
FutureTransfer
StreamTransfer
ErrorContextTransfer
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.