#[non_exhaustive]pub enum RewindError {
MissingKeyframe,
Decompress(String),
LengthMismatch {
kf: usize,
dl: usize,
},
}Expand description
Errors raised by RewindRing::pop_back when an entry can’t be
reconstructed.
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.
MissingKeyframe
The keyframe needed to delta-apply this entry was already evicted.
Decompress(String)
LZ4 decompression failed (corrupt entry).
LengthMismatch
Snapshot lengths after delta-application don’t match.
Trait Implementations§
Source§impl Debug for RewindError
impl Debug for RewindError
Source§impl Display for RewindError
impl Display for RewindError
Source§impl Error for RewindError
impl Error for RewindError
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 RewindError
impl RefUnwindSafe for RewindError
impl Send for RewindError
impl Sync for RewindError
impl Unpin for RewindError
impl UnsafeUnpin for RewindError
impl UnwindSafe for RewindError
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