pub enum KubericError {
NotPrimary,
NoWriteQuorum,
ReconfigurationPending,
StaleEpoch {
got: Epoch,
current: Epoch,
},
Cancelled,
Closed,
Internal(Box<dyn Error + Send + Sync>),
}Variants§
NotPrimary
This replica is not the primary. Redirect client.
NoWriteQuorum
Primary does not have write quorum. Retry later.
ReconfigurationPending
Reconfiguration in progress. Retry later.
StaleEpoch
Operation from a stale epoch was rejected.
Cancelled
Operation was cancelled via CancellationToken.
Closed
The replica/partition is closed or shutting down.
Internal(Box<dyn Error + Send + Sync>)
Internal error (IO, serialization, etc.)
Trait Implementations§
Source§impl Debug for KubericError
impl Debug for KubericError
Source§impl Display for KubericError
impl Display for KubericError
Source§impl Error for KubericError
impl Error for KubericError
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 KubericError
impl !RefUnwindSafe for KubericError
impl Send for KubericError
impl Sync for KubericError
impl Unpin for KubericError
impl UnsafeUnpin for KubericError
impl !UnwindSafe for KubericError
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> 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