[−][src]Enum splinter::consensus::ProposalUpdate
Messages the ProposalManager
sends to consensus
Variants
The manager generated a Proposal
; if None
, no proposal is currently available.
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(ProposalId, String)
The Proposal
with the given ID could not be accepted due to the specified error.
Signal consensus to shutdown gracefully.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ProposalUpdate
impl Send for ProposalUpdate
impl Sync for ProposalUpdate
impl Unpin for ProposalUpdate
impl UnwindSafe for ProposalUpdate
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoSql for T
fn into_sql<T>(self) -> Self::Expression where
Self: AsExpression<T>,
Self: AsExpression<T>,
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression where
&'a Self: AsExpression<T>,
&'a Self: AsExpression<T>,
impl<T> SafeBorrow<T> for T where
T: ?Sized,
T: ?Sized,
fn borrow_replacement(ptr: &T) -> &T
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]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,