pub struct TimeoutCertificate {
pub view: ViewNumber,
pub aggregate_signature: AggregateSignature,
pub highest_qcs: Vec<Option<QuorumCertificate>>,
}Expand description
TC_v: timeout certificate — 2f+1 validators want to leave view v
Fields§
§view: ViewNumber§aggregate_signature: AggregateSignature§highest_qcs: Vec<Option<QuorumCertificate>>Each signer’s highest known QC
Implementations§
Source§impl TimeoutCertificate
impl TimeoutCertificate
Sourcepub fn highest_qc(&self) -> Option<&QuorumCertificate>
pub fn highest_qc(&self) -> Option<&QuorumCertificate>
The highest QC carried in the TC
Trait Implementations§
Source§impl Clone for TimeoutCertificate
impl Clone for TimeoutCertificate
Source§fn clone(&self) -> TimeoutCertificate
fn clone(&self) -> TimeoutCertificate
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TimeoutCertificate
impl Debug for TimeoutCertificate
Source§impl<'de> Deserialize<'de> for TimeoutCertificate
impl<'de> Deserialize<'de> for TimeoutCertificate
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TimeoutCertificate
impl RefUnwindSafe for TimeoutCertificate
impl Send for TimeoutCertificate
impl Sync for TimeoutCertificate
impl Unpin for TimeoutCertificate
impl UnsafeUnpin for TimeoutCertificate
impl UnwindSafe for TimeoutCertificate
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