Enum vapcore_network::Error[][src]

pub enum Error {
    SocketIo(IoError),
    Decompression(InvalidInput),
    Rlp(DecoderError),
    AddressParse,
    AddressResolve(AddressResolveError),
    Auth,
    BadProtocol,
    Expired,
    PeerNotFound,
    Disconnect(DisconnectReason),
    InvalidNodeId,
    OversizedPacket,
    ProcessTooManyFiles,
    SystemTooManyFiles,
    Io(Error),
}

Queue error

Variants

SocketIo(IoError)

Socket IO error.

Decompression(InvalidInput)

Decompression error.

Rlp decoder error.

AddressParse

Error concerning the network address parsing subsystem.

AddressResolve(AddressResolveError)

Error concerning the network address resolution subsystem.

Auth

Authentication failure

BadProtocol

Unrecognised protocol

Expired

Expired message

PeerNotFound

Peer not found

Disconnect(DisconnectReason)

Peer is disconnected

InvalidNodeId

Invalid node id

OversizedPacket

Packet size is over the protocol limit

ProcessTooManyFiles

Reached system resource limits for this process

SystemTooManyFiles

Reached system wide resource limits

Io(Error)

An unknown IO error occurred.

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[src]

impl From<AddrParseError> for Error[src]

impl From<DecoderError> for Error[src]

impl From<Error> for Error[src]

impl From<Error> for Error[src]

impl From<InvalidInput> for Error[src]

impl From<IoError> for Error[src]

impl From<SymmError> 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> Same<T> for T

type Output = T

Should always be Self

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