Struct wasmtime_environ::wasmparser::MemoryType [−][src]
pub struct MemoryType {
pub memory64: bool,
pub shared: bool,
pub initial: u64,
pub maximum: Option<u64>,
}Fields
memory64: boolWhether or not this is a 64-bit memory, using i64 as an index. If this is false it’s a 32-bit memory using i32 as an index.
This is part of the memory64 proposal in WebAssembly.
Whether or not this is a “shared” memory, indicating that it should be
send-able across threads and the maximum field is always present for
valid types.
This is part of the threads proposal in WebAssembly.
initial: u64Initial size of this memory, in wasm pages.
For 32-bit memories (when memory64 is false) this is guaranteed to
be at most u32::MAX for valid types.
maximum: Option<u64>Optional maximum size of this memory, in wasm pages.
For 32-bit memories (when memory64 is false) this is guaranteed to
be at most u32::MAX for valid types. This field is always present for
valid wasm memories when shared is true.
Implementations
Trait Implementations
Performs the conversion.
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for MemoryType
impl Send for MemoryType
impl Sync for MemoryType
impl Unpin for MemoryType
impl UnwindSafe for MemoryType
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.