[][src]Enum splinter::consensus::ProposalUpdate

pub enum ProposalUpdate {
    ProposalCreated(Option<Proposal>),
    ProposalReceived(ProposalPeerId),
    ProposalValid(ProposalId),
    ProposalInvalid(ProposalId),
    ProposalAccepted(ProposalId),
    ProposalAcceptFailed(ProposalIdString),
    Shutdown,
}

Messages the ProposalManager sends to consensus

Variants

ProposalCreated(Option<Proposal>)

The manager generated a Proposal; if None, no proposal is currently available.

ProposalReceived(ProposalPeerId)

A Proposal has been received from a peer.

ProposalValid(ProposalId)

The Proposal with the given ID was checked and found to be valid.

ProposalInvalid(ProposalId)

The Proposal with the given ID was checked and found to be invalid.

ProposalAccepted(ProposalId)

The Proposal with the given ID was accepted.

ProposalAcceptFailed(ProposalIdString)

The Proposal with the given ID could not be accepted due to the specified error.

Shutdown

Signal consensus to shutdown gracefully.

Trait Implementations

impl Debug for ProposalUpdate[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoSql for T

impl<T> SafeBorrow<T> for T where
    T: ?Sized

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,