Trait HasViewNumber

Source
pub trait HasViewNumber<TYPES: NodeType> {
    // Required method
    fn view_number(&self) -> TYPES::View;
}
Expand description

Any type that is associated with a view

Required Methods§

Source

fn view_number(&self) -> TYPES::View

Returns the view number the type refers to.

Implementors§

Source§

impl<TYPES: NodeType> HasViewNumber<TYPES> for VidDisperse<TYPES>

Source§

impl<TYPES: NodeType> HasViewNumber<TYPES> for VidDisperseShare<TYPES>

Source§

impl<TYPES: NodeType> HasViewNumber<TYPES> for DaProposal2<TYPES>

Source§

impl<TYPES: NodeType> HasViewNumber<TYPES> for DaProposal<TYPES>

Source§

impl<TYPES: NodeType> HasViewNumber<TYPES> for QuorumProposal2<TYPES>

Source§

impl<TYPES: NodeType> HasViewNumber<TYPES> for QuorumProposal<TYPES>

Source§

impl<TYPES: NodeType> HasViewNumber<TYPES> for QuorumProposalWrapper<TYPES>

Source§

impl<TYPES: NodeType> HasViewNumber<TYPES> for UpgradeProposal<TYPES>

Source§

impl<TYPES: NodeType> HasViewNumber<TYPES> for ADVZDisperse<TYPES>

Source§

impl<TYPES: NodeType> HasViewNumber<TYPES> for ADVZDisperseShare<TYPES>

Source§

impl<TYPES: NodeType> HasViewNumber<TYPES> for AvidMDisperse<TYPES>

Source§

impl<TYPES: NodeType> HasViewNumber<TYPES> for VidDisperseShare2<TYPES>

Source§

impl<TYPES: NodeType> HasViewNumber<TYPES> for Message<TYPES>

Source§

impl<TYPES: NodeType> HasViewNumber<TYPES> for EpochRootQuorumCertificate<TYPES>

Source§

impl<TYPES: NodeType> HasViewNumber<TYPES> for LightClientStateUpdateCertificate<TYPES>

Source§

impl<TYPES: NodeType> HasViewNumber<TYPES> for EpochRootQuorumVote<TYPES>

Source§

impl<TYPES: NodeType> HasViewNumber<TYPES> for LightClientStateUpdateVote<TYPES>

Source§

impl<TYPES: NodeType, DATA: Voteable<TYPES> + 'static> HasViewNumber<TYPES> for SimpleVote<TYPES, DATA>

Source§

impl<TYPES: NodeType, VOTEABLE: Voteable<TYPES> + 'static, THRESHOLD: Threshold<TYPES>> HasViewNumber<TYPES> for SimpleCertificate<TYPES, VOTEABLE, THRESHOLD>