pub enum IndexChangeRecoveryError {
InvalidInput,
InvalidCoreOutcome,
Client(ClientError),
ExactReplayRequired(Box<IndexChangeRecovery>),
Indeterminate(Box<IndexChangeRecovery>),
Failed(Box<IndexChangeRecovery>),
KnownRetired(Box<IndexChangeRecovery>),
ExpiredUnknown(Box<IndexChangeRecovery>),
}Variants§
InvalidInput
InvalidCoreOutcome
Client(ClientError)
The original apply call authoritatively did not submit. Retrying the caller’s exact request is admitted.
ExactReplayRequired(Box<IndexChangeRecovery>)
The catalog authority requires the exact original action to be replayed.
Indeterminate(Box<IndexChangeRecovery>)
A read-only resolver failed after submission may have occurred.
Failed(Box<IndexChangeRecovery>)
KnownRetired(Box<IndexChangeRecovery>)
ExpiredUnknown(Box<IndexChangeRecovery>)
Trait Implementations§
Source§impl Debug for IndexChangeRecoveryError
impl Debug for IndexChangeRecoveryError
Source§impl Display for IndexChangeRecoveryError
impl Display for IndexChangeRecoveryError
Source§impl Error for IndexChangeRecoveryError
impl Error for IndexChangeRecoveryError
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 IndexChangeRecoveryError
impl RefUnwindSafe for IndexChangeRecoveryError
impl Send for IndexChangeRecoveryError
impl Sync for IndexChangeRecoveryError
impl Unpin for IndexChangeRecoveryError
impl UnsafeUnpin for IndexChangeRecoveryError
impl UnwindSafe for IndexChangeRecoveryError
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