pub enum CanonicalCondition {
Show 14 variants
InvalidArgument,
NotFound,
AlreadyExists,
Unauthenticated,
PermissionDenied,
ResourceExhausted,
FailedPrecondition,
Aborted,
Unavailable,
DeadlineExceeded,
DataLoss,
Cancelled,
Unimplemented,
Internal,
}Expand description
Protocol-independent condition assigned by a canonical error descriptor.
A condition classifies the semantic outcome of a failure without adopting any boundary protocol’s status-code vocabulary.
Variants§
InvalidArgument
The caller supplied an invalid argument.
NotFound
The requested resource does not exist.
AlreadyExists
The requested resource already exists.
Unauthenticated
The caller has not been authenticated.
PermissionDenied
The authenticated caller lacks permission.
ResourceExhausted
A required resource has been exhausted.
FailedPrecondition
The system is not in a state that permits the operation.
Aborted
The operation was aborted.
The service is unavailable.
DeadlineExceeded
The operation exceeded its deadline.
DataLoss
The system detected unrecoverable data loss.
Cancelled
The operation was cancelled.
Unimplemented
The operation is not implemented.
Internal
An internal failure occurred.
Implementations§
Trait Implementations§
Source§impl Clone for CanonicalCondition
impl Clone for CanonicalCondition
impl Copy for CanonicalCondition
Source§impl Debug for CanonicalCondition
impl Debug for CanonicalCondition
Source§impl Display for CanonicalCondition
impl Display for CanonicalCondition
impl Eq for CanonicalCondition
Source§impl Hash for CanonicalCondition
impl Hash for CanonicalCondition
Source§impl Ord for CanonicalCondition
impl Ord for CanonicalCondition
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for CanonicalCondition
impl PartialEq for CanonicalCondition
Source§impl PartialOrd for CanonicalCondition
impl PartialOrd for CanonicalCondition
impl StructuralPartialEq for CanonicalCondition
Auto Trait Implementations§
impl Freeze for CanonicalCondition
impl RefUnwindSafe for CanonicalCondition
impl Send for CanonicalCondition
impl Sync for CanonicalCondition
impl Unpin for CanonicalCondition
impl UnsafeUnpin for CanonicalCondition
impl UnwindSafe for CanonicalCondition
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