Enum wasm_encoder::CanonicalOption
source · pub enum CanonicalOption {
UTF8,
UTF16,
CompactUTF16,
Memory(u32),
Realloc(u32),
PostReturn(u32),
}
Expand description
Represents options for canonical function definitions.
Variants§
UTF8
The string types in the function signature are UTF-8 encoded.
UTF16
The string types in the function signature are UTF-16 encoded.
CompactUTF16
The string types in the function signature are compact UTF-16 encoded.
Memory(u32)
The memory to use if the lifting or lowering of a function requires memory access.
The value is an index to a core memory.
Realloc(u32)
The realloc function to use if the lifting or lowering of a function requires memory allocation.
The value is an index to a core function of type (func (param i32 i32 i32 i32) (result i32))
.
PostReturn(u32)
The post-return function to use if the lifting of a function requires cleanup after the function returns.
Trait Implementations§
source§impl Clone for CanonicalOption
impl Clone for CanonicalOption
source§fn clone(&self) -> CanonicalOption
fn clone(&self) -> CanonicalOption
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 CanonicalOption
impl Debug for CanonicalOption
source§impl Encode for CanonicalOption
impl Encode for CanonicalOption
source§impl PartialEq<CanonicalOption> for CanonicalOption
impl PartialEq<CanonicalOption> for CanonicalOption
source§fn eq(&self, other: &CanonicalOption) -> bool
fn eq(&self, other: &CanonicalOption) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.