Enum wasmer_vm::MemoryError [−][src]
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.
The operation would cause the size of the memory to exceed the maximum or would cause an overflow leading to unindexable memory.
Show fields
The operation would cause the size of the memory size exceed the maximum.
Show fields
Fields of InvalidMemory
reason: String
The reason why the provided memory is invalid.
Caller asked for more minimum memory than we can give them.
Show fields
Caller asked for a maximum memory greater than we can give them.
Show fields
Generic(String)
A user defined error value, used for error cases not listed above.
Trait Implementations
impl Clone for MemoryError
[src]
impl Clone for MemoryError
[src]fn clone(&self) -> MemoryError
[src]
fn clone(&self) -> MemoryError
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for MemoryError
[src]
impl Debug for MemoryError
[src]impl Display for MemoryError
[src]
impl Display for MemoryError
[src]impl Error for MemoryError
[src]
impl Error for MemoryError
[src]fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]The lower-level source of this error, if any. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
fn description(&self) -> &str
1.0.0[src]
fn description(&self) -> &str
1.0.0[src]use the Display impl or to_string()
impl Hash for MemoryError
[src]
impl Hash for MemoryError
[src]impl PartialEq<MemoryError> for MemoryError
[src]
impl PartialEq<MemoryError> for MemoryError
[src]fn eq(&self, other: &MemoryError) -> bool
[src]
fn eq(&self, other: &MemoryError) -> bool
[src]This method tests for self
and other
values to be equal, and is used
by ==
. Read more
fn ne(&self, other: &MemoryError) -> bool
[src]
fn ne(&self, other: &MemoryError) -> bool
[src]This method tests for !=
.
impl StructuralPartialEq for MemoryError
[src]
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 = ()
The archived version of the pointer metadata for this type.
pub fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
pub fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more