pub enum ReadIndexError {
NotLeader,
Timeout {
timeout_ms: u64,
},
VerificationFailed {
reason: String,
},
}Expand description
Errors that can occur during ReadIndex batching for linearizable reads
Variants§
NotLeader
This node is no longer the leader
Timeout
Leadership verification timed out (possible network partition)
VerificationFailed
Leadership verification failed for other reasons
Trait Implementations§
Source§impl Clone for ReadIndexError
impl Clone for ReadIndexError
Source§fn clone(&self) -> ReadIndexError
fn clone(&self) -> ReadIndexError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReadIndexError
impl Debug for ReadIndexError
Source§impl Display for ReadIndexError
impl Display for ReadIndexError
Source§impl Error for ReadIndexError
impl Error for ReadIndexError
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 From<ReadIndexError> for Error
impl From<ReadIndexError> for Error
Source§fn from(e: ReadIndexError) -> Self
fn from(e: ReadIndexError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ReadIndexError
impl RefUnwindSafe for ReadIndexError
impl Send for ReadIndexError
impl Sync for ReadIndexError
impl Unpin for ReadIndexError
impl UnwindSafe for ReadIndexError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request