pub enum ReplicationError {
Show 13 variants
ReplicaNotFound(String),
NoPrimary,
Timeout(String),
SyncFailed(String),
ConflictResolution(String),
FailoverFailed(String),
Network(String),
QuorumNotMet {
needed: usize,
available: usize,
},
SplitBrain,
InvalidState(String),
SerializationEncode(EncodeError),
SerializationDecode(DecodeError),
Io(Error),
}Expand description
Errors that can occur during replication operations
Variants§
ReplicaNotFound(String)
NoPrimary
Timeout(String)
SyncFailed(String)
ConflictResolution(String)
FailoverFailed(String)
Network(String)
QuorumNotMet
SplitBrain
InvalidState(String)
SerializationEncode(EncodeError)
SerializationDecode(DecodeError)
Io(Error)
Trait Implementations§
Source§impl Debug for ReplicationError
impl Debug for ReplicationError
Source§impl Display for ReplicationError
impl Display for ReplicationError
Source§impl Error for ReplicationError
impl Error for ReplicationError
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<DecodeError> for ReplicationError
impl From<DecodeError> for ReplicationError
Source§fn from(source: DecodeError) -> Self
fn from(source: DecodeError) -> Self
Converts to this type from the input type.
Source§impl From<EncodeError> for ReplicationError
impl From<EncodeError> for ReplicationError
Source§fn from(source: EncodeError) -> Self
fn from(source: EncodeError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ReplicationError
impl !RefUnwindSafe for ReplicationError
impl Send for ReplicationError
impl Sync for ReplicationError
impl Unpin for ReplicationError
impl !UnwindSafe for ReplicationError
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