[−][src]Enum paxakos::append::AppendError
Variants (Non-exhaustive)
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Aborted(BoxError)
Append was aborted.
The chosen round had already converged.
Node does not currently know the shared state.
Node was removed from the cluster.
Node either lost its mandate or failed in acquiring one.
Failed in achieving achieve a quorum.
This commonly indicates communication errors.
IoError(IoError)
An I/O error was encountered.
Other(BoxError)
Catch-all, this may be refined over time.
Node is in passive mode.
Node was forced to append a different entry for the chosen round.
Node is shut down.
Trait Implementations
impl Debug for AppendError
[src]
impl Display for AppendError
[src]
impl Error for AppendError
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn description(&self) -> &str
1.0.0[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl<S: State, C: CoordNum> From<AcceptError<S, C>> for AppendError
[src]
fn from(e: AcceptError<S, C>) -> Self
[src]
impl<S: State> From<CommitError<S>> for AppendError
[src]
fn from(e: CommitError<S>) -> Self
[src]
impl<S: State, C: CoordNum> From<PrepareError<S, C>> for AppendError
[src]
fn from(e: PrepareError<S, C>) -> Self
[src]
Auto Trait Implementations
impl !RefUnwindSafe for AppendError
impl Send for AppendError
impl Sync for AppendError
impl Unpin for AppendError
impl !UnwindSafe for AppendError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,