pub enum SlabError {
OutOfMemory,
AlignmentMismatch,
InvalidPointer,
FatalError,
}Expand description
Represents the types of errors that can occur during memory allocation operations.
Variants§
OutOfMemory
The requested memory block could not be allocated because no suitable free space is available.
AlignmentMismatch
The provided address or size does not meet the alignment requirements for the specific operation (e.g., page alignment).
InvalidPointer
The provided pointer is invalid or null.
FatalError
A fatal system error occurred.
Trait Implementations§
Source§impl Error for SlabError
impl Error for SlabError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
impl Eq for SlabError
impl StructuralPartialEq for SlabError
Auto Trait Implementations§
impl Freeze for SlabError
impl RefUnwindSafe for SlabError
impl Send for SlabError
impl Sync for SlabError
impl Unpin for SlabError
impl UnsafeUnpin for SlabError
impl UnwindSafe for SlabError
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