Enum wasmer_types::libcalls::ArchivedLibCall
source · #[repr(u8)]pub enum ArchivedLibCall {
Show 44 variants
CeilF32 = 0,
CeilF64 = 1,
FloorF32 = 2,
FloorF64 = 3,
NearestF32 = 4,
NearestF64 = 5,
TruncF32 = 6,
TruncF64 = 7,
Memory32Size = 8,
ImportedMemory32Size = 9,
TableCopy = 10,
TableInit = 11,
TableFill = 12,
TableSize = 13,
ImportedTableSize = 14,
TableGet = 15,
ImportedTableGet = 16,
TableSet = 17,
ImportedTableSet = 18,
TableGrow = 19,
ImportedTableGrow = 20,
FuncRef = 21,
ElemDrop = 22,
Memory32Copy = 23,
ImportedMemory32Copy = 24,
Memory32Fill = 25,
ImportedMemory32Fill = 26,
Memory32Init = 27,
DataDrop = 28,
RaiseTrap = 29,
Probestack = 30,
Memory32AtomicWait32 = 31,
ImportedMemory32AtomicWait32 = 32,
Memory32AtomicWait64 = 33,
ImportedMemory32AtomicWait64 = 34,
Memory32AtomicNotify = 35,
ImportedMemory32AtomicNotify = 36,
Throw = 37,
Rethrow = 38,
AllocException = 39,
DeleteException = 40,
ReadException = 41,
EHPersonality = 42,
DebugUsize = 43,
}
Expand description
An archived LibCall
Variants§
CeilF32 = 0
The archived counterpart of LibCall::CeilF32
CeilF64 = 1
The archived counterpart of LibCall::CeilF64
FloorF32 = 2
The archived counterpart of LibCall::FloorF32
FloorF64 = 3
The archived counterpart of LibCall::FloorF64
NearestF32 = 4
The archived counterpart of LibCall::NearestF32
NearestF64 = 5
The archived counterpart of LibCall::NearestF64
TruncF32 = 6
The archived counterpart of LibCall::TruncF32
TruncF64 = 7
The archived counterpart of LibCall::TruncF64
Memory32Size = 8
The archived counterpart of LibCall::Memory32Size
ImportedMemory32Size = 9
The archived counterpart of LibCall::ImportedMemory32Size
TableCopy = 10
The archived counterpart of LibCall::TableCopy
TableInit = 11
The archived counterpart of LibCall::TableInit
TableFill = 12
The archived counterpart of LibCall::TableFill
TableSize = 13
The archived counterpart of LibCall::TableSize
ImportedTableSize = 14
The archived counterpart of LibCall::ImportedTableSize
TableGet = 15
The archived counterpart of LibCall::TableGet
ImportedTableGet = 16
The archived counterpart of LibCall::ImportedTableGet
TableSet = 17
The archived counterpart of LibCall::TableSet
ImportedTableSet = 18
The archived counterpart of LibCall::ImportedTableSet
TableGrow = 19
The archived counterpart of LibCall::TableGrow
ImportedTableGrow = 20
The archived counterpart of LibCall::ImportedTableGrow
FuncRef = 21
The archived counterpart of LibCall::FuncRef
ElemDrop = 22
The archived counterpart of LibCall::ElemDrop
Memory32Copy = 23
The archived counterpart of LibCall::Memory32Copy
ImportedMemory32Copy = 24
The archived counterpart of LibCall::ImportedMemory32Copy
Memory32Fill = 25
The archived counterpart of LibCall::Memory32Fill
ImportedMemory32Fill = 26
The archived counterpart of LibCall::ImportedMemory32Fill
Memory32Init = 27
The archived counterpart of LibCall::Memory32Init
DataDrop = 28
The archived counterpart of LibCall::DataDrop
RaiseTrap = 29
The archived counterpart of LibCall::RaiseTrap
Probestack = 30
The archived counterpart of LibCall::Probestack
Memory32AtomicWait32 = 31
The archived counterpart of LibCall::Memory32AtomicWait32
ImportedMemory32AtomicWait32 = 32
The archived counterpart of LibCall::ImportedMemory32AtomicWait32
Memory32AtomicWait64 = 33
The archived counterpart of LibCall::Memory32AtomicWait64
ImportedMemory32AtomicWait64 = 34
The archived counterpart of LibCall::ImportedMemory32AtomicWait64
Memory32AtomicNotify = 35
The archived counterpart of LibCall::Memory32AtomicNotify
ImportedMemory32AtomicNotify = 36
The archived counterpart of LibCall::ImportedMemory32AtomicNotify
Throw = 37
The archived counterpart of LibCall::Throw
Rethrow = 38
The archived counterpart of LibCall::Rethrow
AllocException = 39
The archived counterpart of LibCall::AllocException
DeleteException = 40
The archived counterpart of LibCall::DeleteException
ReadException = 41
The archived counterpart of LibCall::ReadException
EHPersonality = 42
The archived counterpart of LibCall::EHPersonality
DebugUsize = 43
The archived counterpart of LibCall::DebugUsize
Trait Implementations§
source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedLibCallwhere
<__C as Fallible>::Error: Source,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedLibCallwhere
<__C as Fallible>::Error: Source,
source§unsafe fn check_bytes(
value: *const Self,
context: &mut __C,
) -> Result<(), <__C as Fallible>::Error>
unsafe fn check_bytes( value: *const Self, context: &mut __C, ) -> Result<(), <__C as Fallible>::Error>
source§impl Debug for ArchivedLibCall
impl Debug for ArchivedLibCall
source§impl Hash for ArchivedLibCall
impl Hash for ArchivedLibCall
source§impl PartialEq<ArchivedLibCall> for LibCall
impl PartialEq<ArchivedLibCall> for LibCall
source§fn eq(&self, other: &ArchivedLibCall) -> bool
fn eq(&self, other: &ArchivedLibCall) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialEq<LibCall> for ArchivedLibCall
impl PartialEq<LibCall> for ArchivedLibCall
source§impl PartialEq for ArchivedLibCall
impl PartialEq for ArchivedLibCall
source§fn eq(&self, other: &ArchivedLibCall) -> bool
fn eq(&self, other: &ArchivedLibCall) -> bool
self
and other
values to be equal, and is used
by ==
.impl Eq for ArchivedLibCall
impl Portable for ArchivedLibCall
impl StructuralPartialEq for ArchivedLibCall
Auto Trait Implementations§
impl Freeze for ArchivedLibCall
impl RefUnwindSafe for ArchivedLibCall
impl Send for ArchivedLibCall
impl Sync for ArchivedLibCall
impl Unpin for ArchivedLibCall
impl UnwindSafe for ArchivedLibCall
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.