pub enum Trampoline {
Show 43 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),
BackpressureSet {
instance: RuntimeComponentInstanceIndex,
},
TaskReturn {
results: TypeTupleIndex,
options: CanonicalOptions,
},
WaitableSetNew {
instance: RuntimeComponentInstanceIndex,
},
WaitableSetWait {
instance: RuntimeComponentInstanceIndex,
async_: bool,
memory: MemoryId,
},
WaitableSetPoll {
instance: RuntimeComponentInstanceIndex,
async_: bool,
memory: MemoryId,
},
WaitableSetDrop {
instance: RuntimeComponentInstanceIndex,
},
WaitableJoin {
instance: RuntimeComponentInstanceIndex,
},
Yield {
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,
SyncEnterCall,
SyncExitCall {
callback: Option<CallbackId>,
},
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)
BackpressureSet
Fields
§
instance: RuntimeComponentInstanceIndexTaskReturn
WaitableSetNew
Fields
§
instance: RuntimeComponentInstanceIndexWaitableSetWait
WaitableSetPoll
WaitableSetDrop
Fields
§
instance: RuntimeComponentInstanceIndexWaitableJoin
Fields
§
instance: RuntimeComponentInstanceIndexYield
SubtaskDrop
Fields
§
instance: RuntimeComponentInstanceIndexStreamNew
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
SyncEnterCall
SyncExitCall
Fields
§
callback: Option<CallbackId>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 duplicate 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.