pub enum BuddyError {
SizeTooLarge(usize),
ZeroSize,
OutOfMemory,
InvalidAddress(usize),
DoubleFree(usize),
BlockNotFound(usize),
PoolExhausted,
}Use jemalloc feature instead. See buddy_allocator module docs for migration.
Expand description
Error types for buddy allocator operations
Variants§
SizeTooLarge(usize)
Use jemalloc feature instead. See buddy_allocator module docs for migration.
Requested size is too large
ZeroSize
Use jemalloc feature instead. See buddy_allocator module docs for migration.
Requested size is zero
OutOfMemory
Use jemalloc feature instead. See buddy_allocator module docs for migration.
No memory available
InvalidAddress(usize)
Use jemalloc feature instead. See buddy_allocator module docs for migration.
Invalid address
DoubleFree(usize)
Use jemalloc feature instead. See buddy_allocator module docs for migration.
Double free detected
BlockNotFound(usize)
Use jemalloc feature instead. See buddy_allocator module docs for migration.
Block not found
PoolExhausted
Use jemalloc feature instead. See buddy_allocator module docs for migration.
Pool exhausted
Trait Implementations§
Source§impl Clone for BuddyError
impl Clone for BuddyError
Source§fn clone(&self) -> BuddyError
fn clone(&self) -> BuddyError
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for BuddyError
impl Debug for BuddyError
impl Eq for BuddyError
Source§impl PartialEq for BuddyError
impl PartialEq for BuddyError
Source§fn eq(&self, other: &BuddyError) -> bool
fn eq(&self, other: &BuddyError) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BuddyError
Auto Trait Implementations§
impl Freeze for BuddyError
impl RefUnwindSafe for BuddyError
impl Send for BuddyError
impl Sync for BuddyError
impl Unpin for BuddyError
impl UnsafeUnpin for BuddyError
impl UnwindSafe for BuddyError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.