Struct wasmparser::MemoryImmediate
source · Expand description
Represents a memory immediate in a WebAssembly memory instruction.
Fields§
§align: u8
Alignment, stored as n
where the actual alignment is 2^n
offset: u64
A fixed byte-offset that this memory immediate specifies.
Note that the memory64 proposal can specify a full 64-bit byte offset
while otherwise only 32-bit offsets are allowed. Once validated
memory immediates for 32-bit memories are guaranteed to be at most
u32::MAX
whereas 64-bit memories can use the full 64-bits.
memory: u32
The index of the memory this immediate points to.
Note that this points within the module’s own memory index space, and is always zero unless the multi-memory proposal of WebAssembly is enabled.
Trait Implementations§
source§impl Clone for MemoryImmediate
impl Clone for MemoryImmediate
source§fn clone(&self) -> MemoryImmediate
fn clone(&self) -> MemoryImmediate
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 more