pub enum AccessError {
OutOfBoundsMemory(usize),
FreeMemory(usize),
MisalignedTypes,
ReferenceOverflow,
OperationFailed,
}Expand description
Errors which may occur while accessing and modifying memory.
Variants§
OutOfBoundsMemory(usize)
Returned when attempting to access an index beyond the length of [MemHeap]’s internal storage
FreeMemory(usize)
Returned when attempting to access an index which isn’t currently allocated
MisalignedTypes
Returned when the type of data requested doesn’t match the type of data stored
ReferenceOverflow
Returned when a reference operation causes an over/underflow
OperationFailed
Catch all for operation failure
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AccessError
impl RefUnwindSafe for AccessError
impl Send for AccessError
impl Sync for AccessError
impl Unpin for AccessError
impl UnwindSafe for AccessError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more