pub enum CatalogNetworkFailureReason {
Offline,
Dns,
Timeout,
Tls,
ConnectionRefused,
HttpStatus,
ResponseTooLarge,
RedirectRejected,
Unknown,
}Expand description
Categorised network failure, low cardinality so it can be aggregated without carrying a URL
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Variants§
Offline
No network is available, so nothing was attempted.
Dns
The authority’s name could not be resolved.
Timeout
The request exceeded its time budget.
Tls
The TLS handshake or certificate validation failed.
ConnectionRefused
The connection was refused or reset.
HttpStatus
The authority returned a status the runtime treats as a failure.
ResponseTooLarge
The response exceeded the permitted size.
RedirectRejected
A redirect was refused by the runtime’s redirect policy.
Unknown
Unknown variant for forward compatibility.
Trait Implementations§
Source§impl Clone for CatalogNetworkFailureReason
impl Clone for CatalogNetworkFailureReason
Source§fn clone(&self) -> CatalogNetworkFailureReason
fn clone(&self) -> CatalogNetworkFailureReason
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 moreSource§impl Debug for CatalogNetworkFailureReason
impl Debug for CatalogNetworkFailureReason
Source§impl Default for CatalogNetworkFailureReason
impl Default for CatalogNetworkFailureReason
Source§fn default() -> CatalogNetworkFailureReason
fn default() -> CatalogNetworkFailureReason
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CatalogNetworkFailureReason
impl<'de> Deserialize<'de> for CatalogNetworkFailureReason
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CatalogNetworkFailureReason
impl StructuralPartialEq for CatalogNetworkFailureReason
Auto Trait Implementations§
impl Freeze for CatalogNetworkFailureReason
impl RefUnwindSafe for CatalogNetworkFailureReason
impl Send for CatalogNetworkFailureReason
impl Sync for CatalogNetworkFailureReason
impl Unpin for CatalogNetworkFailureReason
impl UnsafeUnpin for CatalogNetworkFailureReason
impl UnwindSafe for CatalogNetworkFailureReason
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.