[][src]Enum parsec::Error

pub enum Error {
    MismatchedPayload,
    UnknownPayload,
    MissingVotes,
    SignatureFailure,
    UnknownPeer,
    InvalidPeerState {
        required: PeerState,
        actual: PeerState,
    },
    InvalidSelfState {
        required: PeerState,
        actual: PeerState,
    },
    InvalidEvent,
    UnknownSelfParent,
    UnknownOtherParent,
    DuplicateVote,
    PrematureGossip,
    InvalidMessage,
    DuplicateMessage,
    FailedDkg,
    Logic,
}

Parsec error

Variants

MismatchedPayload

Payload of a Vote doesn't match the payload of a Block.

UnknownPayload

Payload hash doesn't correspond to any payload known to us.

MissingVotes

Attempt to create a block with no votes.

SignatureFailure

Failed to verify signature.

UnknownPeer

Peer is not known to our node.

InvalidPeerState

Peer is known to us, but has unexpected state.

Fields of InvalidPeerState

required: PeerState

State we require the peer to be in

actual: PeerState

Peers actual state

InvalidSelfState

Our node is in unexpected state.

Fields of InvalidSelfState

required: PeerState

State we require us to be in

actual: PeerState

Our actual state

InvalidEvent

The given event is invalid or malformed.

UnknownSelfParent

The event's self-parent is unknown to our node.

UnknownOtherParent

The event's other-parent is unknown to our node.

DuplicateVote

Our node has already voted for this network event.

PrematureGossip

The peer sent a message to us before knowing we could handle it.

InvalidMessage

The request or response is invalid.

DuplicateMessage

The request or response has already been handled by us.

FailedDkg

Faild DKG process

Logic

Logic error.

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Eq for Error[src]

impl PartialEq<Error> for Error[src]

impl StructuralEq for Error[src]

impl StructuralPartialEq for Error[src]

Auto Trait Implementations

impl RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl UnwindSafe for Error

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> ToString for T where
    T: Display + ?Sized
[src]

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>,