pub enum DeduplicatorError {
ObjectNotFound(String),
ChunkNotFound(ChunkHash),
CompressionFailed(String),
InvalidManifest(String),
StorageFull,
}Expand description
Errors that may arise from BlockDeduplicator operations.
Variants§
ObjectNotFound(String)
The requested object ID does not exist in the manifest store.
ChunkNotFound(ChunkHash)
The chunk identified by the given hash is not present in the store.
CompressionFailed(String)
A compression or decompression operation failed.
InvalidManifest(String)
The manifest data is structurally invalid or inconsistent.
StorageFull
The chunk store has reached its capacity limit.
Trait Implementations§
Source§impl Debug for DeduplicatorError
impl Debug for DeduplicatorError
Source§impl Display for DeduplicatorError
impl Display for DeduplicatorError
Source§impl Error for DeduplicatorError
impl Error for DeduplicatorError
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 DeduplicatorError
impl RefUnwindSafe for DeduplicatorError
impl Send for DeduplicatorError
impl Sync for DeduplicatorError
impl Unpin for DeduplicatorError
impl UnsafeUnpin for DeduplicatorError
impl UnwindSafe for DeduplicatorError
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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