#[non_exhaustive]pub enum FailureKind {
Missing,
TooEarly,
Server,
Transport,
Invalid,
}Expand description
The cause the core attributes to a counted failure.
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.
Missing
404 or 410: the resource is not there.
TooEarly
425 (RFC 8470 Too Early).
Server
Any other error status.
Transport
Transport error or timeout.
Invalid
A body arrived that is not usable (not media, wrong length, rejected by the demuxer, oversize).
Implementations§
Trait Implementations§
Source§impl Clone for FailureKind
impl Clone for FailureKind
impl Copy for FailureKind
Source§impl Debug for FailureKind
impl Debug for FailureKind
Source§impl Display for FailureKind
impl Display for FailureKind
impl Eq for FailureKind
Source§impl PartialEq for FailureKind
impl PartialEq for FailureKind
impl StructuralPartialEq for FailureKind
Auto Trait Implementations§
impl Forget for FailureKind
impl Freeze for FailureKind
impl RefUnwindSafe for FailureKind
impl Send for FailureKind
impl Sync for FailureKind
impl Unpin for FailureKind
impl UnsafeUnpin for FailureKind
impl UnwindSafe for FailureKind
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