Struct wasmtime_environ::MemoryInitializer 
source · pub struct MemoryInitializer {
    pub memory_index: MemoryIndex,
    pub base: Option<GlobalIndex>,
    pub offset: u64,
    pub data: Range<u32>,
}Expand description
A WebAssembly linear memory initializer.
Fields§
§memory_index: MemoryIndexThe index of a linear memory to initialize.
base: Option<GlobalIndex>Optionally, a global variable giving a base index.
offset: u64The offset to add to the base.
data: Range<u32>The range of the data to write within the linear memory.
This range indexes into a separately stored data section which will be provided with the compiled module’s code as well.
Trait Implementations§
source§impl Clone for MemoryInitializer
 
impl Clone for MemoryInitializer
source§fn clone(&self) -> MemoryInitializer
 
fn clone(&self) -> MemoryInitializer
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 MemoryInitializer
 
impl Debug for MemoryInitializer
source§impl<'de> Deserialize<'de> for MemoryInitializer
 
impl<'de> Deserialize<'de> for MemoryInitializer
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more