Enum thrift::TransportErrorKind
source · #[non_exhaustive]
pub enum TransportErrorKind {
Unknown,
NotOpen,
AlreadyOpen,
TimedOut,
EndOfFile,
NegativeSize,
SizeLimit,
}
Expand description
I/O error categories.
This list may grow, and it is not recommended to match against it.
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.
Unknown
Catch-all I/O error.
NotOpen
An I/O operation was attempted when the transport channel was not open.
AlreadyOpen
The transport channel cannot be opened because it was opened previously.
TimedOut
An I/O operation timed out.
EndOfFile
A read could not complete because no bytes were available.
NegativeSize
An invalid (buffer/message) size was requested or received.
SizeLimit
Too large a buffer or message size was requested or received.
Trait Implementations§
source§impl Clone for TransportErrorKind
impl Clone for TransportErrorKind
source§fn clone(&self) -> TransportErrorKind
fn clone(&self) -> TransportErrorKind
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more