Enum agreed::error::ChangeConfigError [−][src]
#[non_exhaustive] pub enum ChangeConfigError { RaftError(RaftError), ConfigChangeInProgress, InoperableConfig, NodeNotLeader(Option<NodeId>), Noop, }
Expand description
The set of errors which may take place when requesting to propose a config change.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
RaftError(RaftError)
Expand description
An error related to the processing of the config change request.
Errors of this type will only come about from the internals of applying the config change to the Raft log and the process related to that workflow.
Expand description
The cluster is already undergoing a configuration change.
Expand description
The given config would leave the cluster in an inoperable state.
This error will be returned if the full set of changes, once fully applied, would leave the cluster in an inoperable state.
Expand description
The node the config change proposal was sent to was not the leader of the cluster. The ID of the current leader is returned if known.
Expand description
The proposed config changes would make no difference to the current config.
Trait Implementations
impl Debug for ChangeConfigError
[src]
impl Debug for ChangeConfigError
[src]impl Display for ChangeConfigError
[src]
impl Display for ChangeConfigError
[src]impl Error for ChangeConfigError
[src]
impl Error for ChangeConfigError
[src]fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]The lower-level source of this error, if any. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
fn description(&self) -> &str
1.0.0[src]
fn description(&self) -> &str
1.0.0[src]use the Display impl or to_string()
impl<D: AppData> From<ClientWriteError<D>> for ChangeConfigError
[src]
impl<D: AppData> From<ClientWriteError<D>> for ChangeConfigError
[src]fn from(src: ClientWriteError<D>) -> Self
[src]
fn from(src: ClientWriteError<D>) -> Self
[src]Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for ChangeConfigError
impl Send for ChangeConfigError
impl Sync for ChangeConfigError
impl Unpin for ChangeConfigError
impl !UnwindSafe for ChangeConfigError
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
impl<T> WithSubscriber for T
[src]fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
fn with_current_subscriber(self) -> WithDispatch<Self>
[src]
fn with_current_subscriber(self) -> WithDispatch<Self>
[src]Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more