Enum yamux::ConnectionError
source ·
[−]#[non_exhaustive]
pub enum ConnectionError {
Io(Error),
Decode(FrameDecodeError),
NoMoreStreamIds,
Closed,
TooManyStreams,
}
Expand description
The various error cases a connection may encounter.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Io(Error)
Tuple Fields
0: Error
An underlying I/O error occured.
Decode(FrameDecodeError)
Tuple Fields
Decoding a Yamux message frame failed.
NoMoreStreamIds
The whole range of stream IDs has been used up.
Closed
An operation fails because the connection is closed.
TooManyStreams
Too many streams are open, so no further ones can be opened at this time.
Trait Implementations
Performs the conversion.