pub enum RollbackError {
NoCheckpointAtOrBelow {
block: u64,
},
Unrecoverable {
cause: DivergenceCause,
},
}Expand description
Rejected rollback request.
Variants§
NoCheckpointAtOrBelow
No retained checkpoint sits at or below the requested block.
Unrecoverable
Engine is unrecoverable; only a reset leaves this state.
Fields
§
cause: DivergenceCauseDivergence that ended automated recovery.
Trait Implementations§
Source§impl Clone for RollbackError
impl Clone for RollbackError
Source§fn clone(&self) -> RollbackError
fn clone(&self) -> RollbackError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RollbackError
Source§impl Debug for RollbackError
impl Debug for RollbackError
Source§impl Display for RollbackError
impl Display for RollbackError
impl Eq for RollbackError
Source§impl Error for RollbackError
impl Error for RollbackError
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()
Source§impl PartialEq for RollbackError
impl PartialEq for RollbackError
impl StructuralPartialEq for RollbackError
Auto Trait Implementations§
impl Freeze for RollbackError
impl RefUnwindSafe for RollbackError
impl Send for RollbackError
impl Sync for RollbackError
impl Unpin for RollbackError
impl UnsafeUnpin for RollbackError
impl UnwindSafe for RollbackError
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