pub enum TransportError {
Io(Error),
Protocol(ProtocolError),
SerdeV2(Error),
SerdeV1(Error),
Proxy(Socks5Error),
OversizedMessage {
max_size: usize,
message_size: usize,
},
BadChecksum {
expected: P2PV1MessageChecksum,
provided: P2PV1MessageChecksum,
},
BadMagicBits {
expected: Magic,
provided: Magic,
},
}Expand description
Enum that deals with transport errors
Variants§
Io(Error)
I/O error
Protocol(ProtocolError)
V2 protocol error
SerdeV2(Error)
V2 serde error
SerdeV1(Error)
V1 serde error
Proxy(Socks5Error)
Proxy error
OversizedMessage
Message is too big
BadChecksum
Peer sent us a corrupted message
BadMagicBits
Peer sent us a message with invalid magic bits
Trait Implementations§
Source§impl Debug for TransportError
impl Debug for TransportError
Source§impl Display for TransportError
impl Display for TransportError
Source§impl From<Error> for TransportError
impl From<Error> for TransportError
Source§impl From<Error> for TransportError
impl From<Error> for TransportError
Source§impl From<Error> for TransportError
impl From<Error> for TransportError
Source§impl From<ProtocolError> for TransportError
impl From<ProtocolError> for TransportError
Source§impl From<Socks5Error> for TransportError
impl From<Socks5Error> for TransportError
Source§fn from(e: Socks5Error) -> Self
fn from(e: Socks5Error) -> Self
Converts to this type from the input type.
Source§impl From<TransportError> for PeerError
impl From<TransportError> for PeerError
Source§fn from(e: TransportError) -> Self
fn from(e: TransportError) -> Self
Converts to this type from the input type.
Source§impl From<TransportError> for WireError
impl From<TransportError> for WireError
Source§fn from(e: TransportError) -> Self
fn from(e: TransportError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TransportError
impl !RefUnwindSafe for TransportError
impl Send for TransportError
impl Sync for TransportError
impl Unpin for TransportError
impl !UnwindSafe for TransportError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more