Enum wasm_wave::wasm::WasmTypeKind
source · #[non_exhaustive]pub enum WasmTypeKind {
Show 21 variants
Bool,
S8,
S16,
S32,
S64,
U8,
U16,
U32,
U64,
Float32,
Float64,
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
Float32
Float64
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
source§fn eq(&self, other: &WasmTypeKind) -> bool
fn eq(&self, other: &WasmTypeKind) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy 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> IntoAnyhow for T
impl<T> IntoAnyhow for T
source§fn into_anyhow(self) -> Error
fn into_anyhow(self) -> Error
Converts
self
into an anyhow::Error
.