#[non_exhaustive]pub enum NetErrorKind {
Dns,
Tcp,
Tls,
Timeout,
Unknown,
}Expand description
Best-effort classification of a transport-level failure, for diagnostics only.
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.
Dns
Name resolution failed.
Tcp
TCP connect refused / unreachable / timed out.
Tls
TLS handshake or certificate failure.
Timeout
Client-side timeout.
Unknown
Not classified.
Implementations§
Source§impl NetErrorKind
impl NetErrorKind
Trait Implementations§
Source§impl Clone for NetErrorKind
impl Clone for NetErrorKind
Source§fn clone(&self) -> NetErrorKind
fn clone(&self) -> NetErrorKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for NetErrorKind
Source§impl Debug for NetErrorKind
impl Debug for NetErrorKind
impl Eq for NetErrorKind
Source§impl PartialEq for NetErrorKind
impl PartialEq for NetErrorKind
impl StructuralPartialEq for NetErrorKind
Auto Trait Implementations§
impl Freeze for NetErrorKind
impl RefUnwindSafe for NetErrorKind
impl Send for NetErrorKind
impl Sync for NetErrorKind
impl Unpin for NetErrorKind
impl UnsafeUnpin for NetErrorKind
impl UnwindSafe for NetErrorKind
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§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.