Enum ethcore_light::net::Error
[−]
[src]
pub enum Error { Rlp(DecoderError), Network(NetworkError), BufferEmpty, UnrecognizedPacket(u8), UnexpectedHandshake, WrongNetwork, UnknownPeer, UnsolicitedResponse, NotServer, UnsupportedProtocolVersion(u8), BadProtocolVersion, Overburdened, }
Kinds of errors which can be encountered in the course of LES.
Variants
Rlp(DecoderError)
An RLP decoding error.
Network(NetworkError)
A network error.
BufferEmpty
Out of buffer.
UnrecognizedPacket(u8)
Unrecognized packet code.
UnexpectedHandshake
Unexpected handshake.
WrongNetwork
Peer on wrong network (wrong NetworkId or genesis hash)
UnknownPeer
Unknown peer.
UnsolicitedResponse
Unsolicited response.
NotServer
Not a server.
UnsupportedProtocolVersion(u8)
Unsupported protocol version.
BadProtocolVersion
Bad protocol version.
Overburdened
Peer is overburdened.
Methods
impl Error
[src]
fn punishment(&self) -> Punishment
What level of punishment does this error warrant?
Trait Implementations
impl Debug for Error
[src]
impl From<DecoderError> for Error
[src]
fn from(err: DecoderError) -> Self
Performs the conversion.
impl From<NetworkError> for Error
[src]
fn from(err: NetworkError) -> Self
Performs the conversion.