Enum overlord::error::ConsensusError
source · [−]pub enum ConsensusError {
Show 21 variants
InvalidAddress,
ChannelErr(String),
TriggerSMRErr(String),
MonitorEventErr(String),
ThrowEventErr(String),
ProposalErr(String),
PrevoteErr(String),
PrecommitErr(String),
BrakeErr(String),
RoundDiff {
local: u64,
vote: u64,
},
SelfCheckErr(String),
CorrectnessErr(String),
TimerErr(String),
StateErr(String),
MultiProposal(u64, u64),
StorageErr(String),
SaveWalErr {
height: u64,
round: u64,
step: String,
},
LoadWalErr(String),
CryptoErr(String),
AggregatedSignatureErr(String),
Other(String),
}
Expand description
Overlord consensus error.
Variants
InvalidAddress
ChannelErr(String)
TriggerSMRErr(String)
MonitorEventErr(String)
ThrowEventErr(String)
ProposalErr(String)
PrevoteErr(String)
PrecommitErr(String)
BrakeErr(String)
RoundDiff
SelfCheckErr(String)
CorrectnessErr(String)
TimerErr(String)
StateErr(String)
MultiProposal(u64, u64)
StorageErr(String)
SaveWalErr
LoadWalErr(String)
CryptoErr(String)
AggregatedSignatureErr(String)
Other(String)
Other error.
Trait Implementations
sourceimpl Clone for ConsensusError
impl Clone for ConsensusError
sourcefn clone(&self) -> ConsensusError
fn clone(&self) -> ConsensusError
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ConsensusError
impl Debug for ConsensusError
sourceimpl Display for ConsensusError
impl Display for ConsensusError
sourceimpl Error for ConsensusError
impl Error for ConsensusError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations
impl RefUnwindSafe for ConsensusError
impl Send for ConsensusError
impl Sync for ConsensusError
impl Unpin for ConsensusError
impl UnwindSafe for ConsensusError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more