Struct wasmedge_types::MemoryType
source · pub struct MemoryType { /* private fields */ }
Expand description
Struct of WasmEdge MemoryType.
A MemoryType is used to declare the size range of a WasmEdge Memory to be created.
Implementations§
source§impl MemoryType
impl MemoryType
sourcepub fn new(min: u32, max: Option<u32>, shared: bool) -> WasmEdgeResult<Self>
pub fn new(min: u32, max: Option<u32>, shared: bool) -> WasmEdgeResult<Self>
Creates a new MemoryType with the given size range.
Arguments
-
min
- The minimum size of the memory to be created. -
max
- The maximum size of the memory to be created. Ifshared
is set to true,max
must be set. -
shared
- Enables shared memory if true.
sourcepub fn minimum(&self) -> u32
pub fn minimum(&self) -> u32
Returns the minimum size defined in the MemoryType.
sourcepub fn maximum(&self) -> Option<u32>
pub fn maximum(&self) -> Option<u32>
Returns the maximum size defined in the MemoryType.
Returns whether the memory is shared.
Trait Implementations§
source§impl Clone for MemoryType
impl Clone for MemoryType
source§fn clone(&self) -> MemoryType
fn clone(&self) -> MemoryType
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 MemoryType
impl Debug for MemoryType
source§impl Default for MemoryType
impl Default for MemoryType
source§fn default() -> MemoryType
fn default() -> MemoryType
Returns the “default value” for a type. Read more
source§impl PartialEq<MemoryType> for MemoryType
impl PartialEq<MemoryType> for MemoryType
source§fn eq(&self, other: &MemoryType) -> bool
fn eq(&self, other: &MemoryType) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.