pub enum DriverError {
InvalidTiming,
ClockRegressed,
TimeExhausted,
StaleValidation,
Replication(ReplicationError),
ViewChange(ViewChangeError),
}Expand description
Rejected scheduler event. No clock or packet can bypass core authority checks.
Variants§
InvalidTiming
Intervals must be positive and retries shorter than their failure deadlines.
ClockRegressed
The adapter’s process-relative monotonic clock moved backward.
TimeExhausted
A deadline cannot be represented without wrapping.
StaleValidation
Worker-side validation used a different voter, writer, role, or application prefix.
Replication(ReplicationError)
Normal membership, lineage, status, or journal rejection.
ViewChange(ViewChangeError)
View-change promise, selection, or storage rejection.
Trait Implementations§
Source§impl Clone for DriverError
impl Clone for DriverError
impl Copy for DriverError
Source§impl Debug for DriverError
impl Debug for DriverError
Source§impl Display for DriverError
impl Display for DriverError
impl Eq for DriverError
Source§impl Error for DriverError
impl Error for DriverError
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 From<ReplicationError> for DriverError
impl From<ReplicationError> for DriverError
Source§fn from(source: ReplicationError) -> Self
fn from(source: ReplicationError) -> Self
Converts to this type from the input type.
Source§impl From<ViewChangeError> for DriverError
impl From<ViewChangeError> for DriverError
Source§fn from(source: ViewChangeError) -> Self
fn from(source: ViewChangeError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for DriverError
impl PartialEq for DriverError
impl StructuralPartialEq for DriverError
Auto Trait Implementations§
impl Freeze for DriverError
impl RefUnwindSafe for DriverError
impl Send for DriverError
impl Sync for DriverError
impl Unpin for DriverError
impl UnsafeUnpin for DriverError
impl UnwindSafe for DriverError
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