Enum wasmer::MemoryError 
source · pub enum MemoryError {
    Region(String),
    CouldNotGrow {
        current: Pages,
        attempted_delta: Pages,
    },
    InvalidMemory {
        reason: String,
    },
    MinimumMemoryTooLarge {
        min_requested: Pages,
        max_allowed: Pages,
    },
    MaximumMemoryTooLarge {
        max_requested: Pages,
        max_allowed: Pages,
    },
    Generic(String),
}Expand description
Error type describing things that can go wrong when operating on Wasm Memories.
Variants
Region(String)
Low level error with mmap.
CouldNotGrow
Fields
current: PagesThe current size in pages.
attempted_delta: PagesThe attempted amount to grow by in pages.
The operation would cause the size of the memory to exceed the maximum or would cause an overflow leading to unindexable memory.
InvalidMemory
Fields
reason: StringThe reason why the provided memory is invalid.
The operation would cause the size of the memory size exceed the maximum.
MinimumMemoryTooLarge
Fields
min_requested: PagesThe number of pages requested as the minimum amount of memory.
max_allowed: PagesThe maximum amount of memory we can allocate.
Caller asked for more minimum memory than we can give them.
MaximumMemoryTooLarge
Fields
max_requested: PagesThe number of pages requested as the maximum amount of memory.
max_allowed: PagesThe number of pages requested as the maximum amount of memory.
Caller asked for a maximum memory greater than we can give them.
Generic(String)
A user defined error value, used for error cases not listed above.
Trait Implementations
sourceimpl Clone for MemoryError
 
impl Clone for MemoryError
sourcefn clone(&self) -> MemoryError
 
fn clone(&self) -> MemoryError
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moresourceimpl Debug for MemoryError
 
impl Debug for MemoryError
sourceimpl Display for MemoryError
 
impl Display for MemoryError
sourceimpl Error for MemoryError
 
impl Error for MemoryError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
 
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · sourcefn description(&self) -> &str
 
fn description(&self) -> &str
sourceimpl Hash for MemoryError
 
impl Hash for MemoryError
sourceimpl PartialEq<MemoryError> for MemoryError
 
impl PartialEq<MemoryError> for MemoryError
sourcefn eq(&self, other: &MemoryError) -> bool
 
fn eq(&self, other: &MemoryError) -> bool
impl Eq for MemoryError
impl StructuralEq for MemoryError
impl StructuralPartialEq for MemoryError
Auto Trait Implementations
impl RefUnwindSafe for MemoryError
impl Send for MemoryError
impl Sync for MemoryError
impl Unpin for MemoryError
impl UnwindSafe for MemoryError
Blanket Implementations
impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
type ArchivedMetadata = ()
type ArchivedMetadata = ()
fn pointer_metadata(
    _: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata(
    _: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
sourceimpl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
    W: DeserializeWith<F, T, D>,
    D: Fallible + ?Sized,
    F: ?Sized,
impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
    W: DeserializeWith<F, T, D>,
    D: Fallible + ?Sized,
    F: ?Sized,
fn deserialize(
    &self,
    deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize(
    &self,
    deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
sourceimpl<Q, K> Equivalent<K> for Qwhere
    Q: Eq + ?Sized,
    K: Borrow<Q> + ?Sized,
 
impl<Q, K> Equivalent<K> for Qwhere
    Q: Eq + ?Sized,
    K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.