[][src]Enum hbbft::sync_key_gen::PartOutcome

pub enum PartOutcome {
    Valid(Option<Ack>),
    Invalid(PartFault),
}

The outcome of handling and verifying a Part message.

Variants

Valid(Option<Ack>)

The message was valid: the part of it that was encrypted to us matched the public commitment, so we can multicast an Ack message for it. If we are an observer or we have already handled the same Part before, this contains None instead.

Invalid(PartFault)

The message was invalid: We now know that the proposer is faulty, and dont' send an Ack.

Auto Trait Implementations

impl Send for PartOutcome

impl Sync for PartOutcome

Blanket Implementations

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

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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

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

The type returned in the event of a conversion error.