Enum raft::Error [−][src]
pub enum Error { Io(Error), Store(StorageError), StepLocalMsg, StepPeerNotFound, ProposalDropped, ConfigInvalid(String), CodecError(ProtobufError), Exists { id: u64, set: &'static str, }, NotExists { id: u64, set: &'static str, }, ConfChangeError(String), RequestSnapshotDropped, }
The base error type for raft
Variants
Io(Error)
An IO error occurred
Store(StorageError)
A storage error occurred.
Raft cannot step the local message.
The raft peer is not found and thus cannot step.
The proposal of changes was dropped.
ConfigInvalid(String)
The configuration is invalid.
CodecError(ProtobufError)
A protobuf message codec failed in some manner.
The node exists, but should not.
The node does not exist, but should.
ConfChangeError(String)
ConfChange proposal is invalid.
The request snapshot is dropped.
Trait Implementations
impl Debug for Error
[src][+]
impl Display for Error
[src][+]
impl Error for Error
[src][+]
impl From<Error> for Error
[src][+]
impl From<ProtobufError> for Error
[src][+]
impl From<StorageError> for Error
[src][+]
impl PartialEq<Error> for Error
[src][+]
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
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,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
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>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src][+]
V: MultiLane<T>,