#[non_exhaustive]pub enum RemoteErrorKind {
Handshake,
Quarantined,
Tombstoned,
UnknownPdu,
Codec,
Transport,
Closed,
Timeout,
BackPressure,
Other,
}Expand description
Stable discriminant for a RemoteError.
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.
Handshake
Quarantined
Tombstoned
UnknownPdu
Codec
Transport
Closed
Timeout
BackPressure
Back-pressure: bounded send queue rejected the enqueue (Phase 5.G).
Other
Catch-all for less-frequent error sites.
Implementations§
Trait Implementations§
Source§impl Clone for RemoteErrorKind
impl Clone for RemoteErrorKind
Source§fn clone(&self) -> RemoteErrorKind
fn clone(&self) -> RemoteErrorKind
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 RemoteErrorKind
impl Debug for RemoteErrorKind
Source§impl Hash for RemoteErrorKind
impl Hash for RemoteErrorKind
Source§impl PartialEq for RemoteErrorKind
impl PartialEq for RemoteErrorKind
impl Copy for RemoteErrorKind
impl Eq for RemoteErrorKind
impl StructuralPartialEq for RemoteErrorKind
Auto Trait Implementations§
impl Freeze for RemoteErrorKind
impl RefUnwindSafe for RemoteErrorKind
impl Send for RemoteErrorKind
impl Sync for RemoteErrorKind
impl Unpin for RemoteErrorKind
impl UnsafeUnpin for RemoteErrorKind
impl UnwindSafe for RemoteErrorKind
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§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.