pub enum TimeoutQCAddError {
SignerNotInCommittee {
signer: Box<PublicKey>,
},
DuplicateSigner {
signer: Box<PublicKey>,
},
BadSignature(Error),
InconsistentViews,
InvalidMessage(ReplicaTimeoutVerifyError),
}Expand description
Error returned by TimeoutQC::add().
Variants§
SignerNotInCommittee
Signer not present in the committee.
DuplicateSigner
Message from the same signer already present in QC.
BadSignature(Error)
Bad signature.
InconsistentViews
Inconsistent views.
InvalidMessage(ReplicaTimeoutVerifyError)
Invalid message.
Trait Implementations§
Source§impl Debug for TimeoutQCAddError
impl Debug for TimeoutQCAddError
Source§impl Display for TimeoutQCAddError
impl Display for TimeoutQCAddError
Source§impl Error for TimeoutQCAddError
impl Error for TimeoutQCAddError
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 TimeoutQCAddError
impl RefUnwindSafe for TimeoutQCAddError
impl Send for TimeoutQCAddError
impl Sync for TimeoutQCAddError
impl Unpin for TimeoutQCAddError
impl UnsafeUnpin for TimeoutQCAddError
impl UnwindSafe for TimeoutQCAddError
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