#[non_exhaustive]pub enum WasmTypeKind {
Show 21 variants
Bool,
S8,
S16,
S32,
S64,
U8,
U16,
U32,
U64,
F32,
F64,
Char,
String,
List,
Record,
Tuple,
Variant,
Enum,
Option,
Result,
Flags,
}
Expand description
The kind of a WasmType
. These correspond to the value types defined by the
Component Model design.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Bool
S8
S16
S32
S64
U8
U16
U32
U64
F32
F64
Char
String
List
Record
Tuple
Variant
Enum
Option
Result
Flags
Trait Implementations§
Source§impl Clone for WasmTypeKind
impl Clone for WasmTypeKind
Source§fn clone(&self) -> WasmTypeKind
fn clone(&self) -> WasmTypeKind
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 WasmTypeKind
impl Debug for WasmTypeKind
Source§impl Display for WasmTypeKind
impl Display for WasmTypeKind
Source§impl PartialEq for WasmTypeKind
impl PartialEq for WasmTypeKind
impl Copy for WasmTypeKind
impl Eq for WasmTypeKind
impl StructuralPartialEq for WasmTypeKind
Auto Trait Implementations§
impl Freeze for WasmTypeKind
impl RefUnwindSafe for WasmTypeKind
impl Send for WasmTypeKind
impl Sync for WasmTypeKind
impl Unpin for WasmTypeKind
impl UnwindSafe for WasmTypeKind
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.