pub enum BuddyError {
SizeTooLarge(usize),
ZeroSize,
OutOfMemory,
InvalidAddress(usize),
DoubleFree(usize),
BlockNotFound(usize),
PoolExhausted,
}👎Deprecated since 0.2.0: Use jemalloc feature instead. See buddy_allocator module docs for migration.
Expand description
Error types for buddy allocator operations
Variants§
SizeTooLarge(usize)
👎Deprecated since 0.2.0: Use jemalloc feature instead. See buddy_allocator module docs for migration.
Requested size is too large
ZeroSize
👎Deprecated since 0.2.0: Use jemalloc feature instead. See buddy_allocator module docs for migration.
Requested size is zero
OutOfMemory
👎Deprecated since 0.2.0: Use jemalloc feature instead. See buddy_allocator module docs for migration.
No memory available
InvalidAddress(usize)
👎Deprecated since 0.2.0: Use jemalloc feature instead. See buddy_allocator module docs for migration.
Invalid address
DoubleFree(usize)
👎Deprecated since 0.2.0: Use jemalloc feature instead. See buddy_allocator module docs for migration.
Double free detected
BlockNotFound(usize)
👎Deprecated since 0.2.0: Use jemalloc feature instead. See buddy_allocator module docs for migration.
Block not found
PoolExhausted
👎Deprecated since 0.2.0: 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
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BuddyError
impl Debug for BuddyError
Source§impl PartialEq for BuddyError
impl PartialEq for BuddyError
impl Eq for BuddyError
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 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
Mutably borrows from an owned value. Read more
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
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more