Enum internet2::transport::Error [−][src]
pub enum Error {
SocketIo(ErrorKind),
Zmq(Error),
ServiceOffline,
RequiresLocalSocket,
OversizedFrame(usize),
FrameTooSmall(usize),
FrameBroken(&'static str),
InvalidLength,
TorNotSupportedYet,
TimedOut,
Handshake(HandshakeError),
}
Expand description
Transport protocol-level errors
Variants
SocketIo(ErrorKind)
Tuple Fields
0: ErrorKind
I/O socket error, generated by underlying socket implementation (POSIX or TCP). Error type is {_0:?}
Zmq(Error)
Tuple Fields
0: Error
ZMQ socket error, type {0}
ServiceOffline
service is offline or not responding
RequiresLocalSocket
the function requires that the connecting socket must be present on the the same machine, i.e. it should be a raw POSIX socket or IPC & Inproc ZMQ socket
OversizedFrame(usize)
Tuple Fields
0: usize
the provided frame size ({0}) exceeds frame size limit of MAX_FRAME_SIZE bytes
FrameTooSmall(usize)
Tuple Fields
0: usize
frame size {0} is less than minimal (34 bytes)
FrameBroken(&'static str)
Tuple Fields
0: &'static str
frame structure broken: {0}
InvalidLength
frame payload length is not equal to the actual frame payload provided
TorNotSupportedYet
connections over Tor protocol are not yet supported
TimedOut
read or write attempt exceeded socket timeout
Handshake(HandshakeError)
Tuple Fields
failed Noise_XK handshake due to {0}
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for Error
impl UnwindSafe for Error
Blanket Implementations
Mutably borrows from an owned value. Read more