pub enum DefragError {
DefragmentationInProgress,
NoMovableBlocks,
InsufficientBlocks,
NoSuitableStrategy,
MemoryLayoutCorrupted,
TimeoutExceeded,
InternalError(String),
}Expand description
Defragmentation errors
Variants§
DefragmentationInProgress
NoMovableBlocks
InsufficientBlocks
NoSuitableStrategy
MemoryLayoutCorrupted
TimeoutExceeded
InternalError(String)
Trait Implementations§
Source§impl Clone for DefragError
impl Clone for DefragError
Source§fn clone(&self) -> DefragError
fn clone(&self) -> DefragError
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 DefragError
impl Debug for DefragError
Source§impl Display for DefragError
impl Display for DefragError
Source§impl Error for DefragError
impl Error for DefragError
1.30.0 · 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()
Auto Trait Implementations§
impl Freeze for DefragError
impl RefUnwindSafe for DefragError
impl Send for DefragError
impl Sync for DefragError
impl Unpin for DefragError
impl UnsafeUnpin for DefragError
impl UnwindSafe for DefragError
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<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