#[non_exhaustive]pub enum StreamErrorKind {
Transport,
Closed,
Protocol,
Decode,
Encode,
WrongMessageFormat,
}Expand description
Categories of streaming errors
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.
Transport
Network or I/O error
Closed
Stream or connection closed
Protocol
Protocol violation or framing error
Decode
Message deserialization failed
Encode
Message serialization failed
WrongMessageFormat
Wrong message format (e.g., text frame when expecting binary)
Trait Implementations§
Source§impl Clone for StreamErrorKind
impl Clone for StreamErrorKind
Source§fn clone(&self) -> StreamErrorKind
fn clone(&self) -> StreamErrorKind
Returns a duplicate 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 moreSource§impl Debug for StreamErrorKind
impl Debug for StreamErrorKind
Source§impl PartialEq for StreamErrorKind
impl PartialEq for StreamErrorKind
impl Copy for StreamErrorKind
impl Eq for StreamErrorKind
impl StructuralPartialEq for StreamErrorKind
Auto Trait Implementations§
impl Freeze for StreamErrorKind
impl RefUnwindSafe for StreamErrorKind
impl Send for StreamErrorKind
impl Sync for StreamErrorKind
impl Unpin for StreamErrorKind
impl UnsafeUnpin for StreamErrorKind
impl UnwindSafe for StreamErrorKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.