#[non_exhaustive]pub enum BlobError {
Io {
path: PathBuf,
source: Error,
},
Zstd(String),
HashMismatch {
expected: String,
actual: String,
},
}Expand description
Blob-store error.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Io
IO failure reading or writing a blob.
Zstd(String)
zstd compression/decompression failure.
HashMismatch
A blob hash did not match its content (corruption).
Trait Implementations§
Source§impl Error for BlobError
impl Error for BlobError
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 !RefUnwindSafe for BlobError
impl !UnwindSafe for BlobError
impl Freeze for BlobError
impl Send for BlobError
impl Sync for BlobError
impl Unpin for BlobError
impl UnsafeUnpin for BlobError
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