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: StringThe 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
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for MemoryErrorimpl Send for MemoryErrorimpl Sync for MemoryErrorimpl Unpin for MemoryErrorimpl UnwindSafe for MemoryErrorBlanket Implementations
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>::MetadataConverts some archived metadata to the pointer metadata for itself.
Mutably borrows from an owned value. Read more