[−][src]Enum tokio_yamux::error::Error
The error types
Variants
InvalidVersion
InvalidVersion means we received a frame with an invalid version
InvalidMsgType
InvalidMsgType means we received a frame with an invalid message type
SessionShutdown
SessionShutdown is used if there is a shutdown during an operation
StreamsExhausted
StreamsExhausted is returned if we have no more stream ids to issue
DuplicateStream
DuplicateStream is used if a duplicate stream is opened inbound
RecvWindowExceeded
ReceiveWindowExceeded indicates the window was exceeded
Timeout
Timeout is used when we reach an IO deadline
StreamClosed
StreamClosed is returned when using a closed stream
UnexpectedFlag
UnexpectedFlag is set when we get an unexpected flag
RemoteGoAway
RemoteGoAway is used when we get a go away from the other side
ConnectionReset
ConnectionReset is sent if a stream is reset. This can happen if the backlog is exceeded, or if there was a remote GoAway.
ConnectionWriteTimeout
ConnectionWriteTimeout indicates that we hit the "safety valve" timeout writing to the underlying stream connection.
KeepAliveTimeout
KeepAliveTimeout is sent if a missed keepalive caused the stream close
SubStreamRemoteClosing
Remote sub stream is closed, but local can still send data to remote
WouldBlock
Sub stream send event channel full, block to complete
Trait Implementations
impl Eq for Error
[src]
impl PartialEq<Error> for Error
[src]
fn eq(&self, other: &Error) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Debug for Error
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,