#[non_exhaustive]#[repr(u8)]pub enum GrpcStatus {
Show 17 variants
Ok = 0,
Cancelled = 1,
Unknown = 2,
InvalidArgument = 3,
DeadlineExceeded = 4,
NotFound = 5,
AlreadyExists = 6,
PermissionDenied = 7,
ResourceExhausted = 8,
FailedPrecondition = 9,
Aborted = 10,
OutOfRange = 11,
Unimplemented = 12,
Internal = 13,
Unavailable = 14,
DataLoss = 15,
Unauthenticated = 16,
}Expand description
gRPC status codes (https://grpc.github.io/grpc/core/md_doc_statuscodes.html).
Marked #[non_exhaustive] because the gRPC status code list is
occasionally extended (the IANA registry currently stops at 16, but
new codes could be added). Downstream match blocks must include a
wildcard arm.
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.
Ok = 0
Cancelled = 1
Unknown = 2
InvalidArgument = 3
DeadlineExceeded = 4
NotFound = 5
AlreadyExists = 6
PermissionDenied = 7
ResourceExhausted = 8
FailedPrecondition = 9
Aborted = 10
OutOfRange = 11
Unimplemented = 12
Internal = 13
DataLoss = 15
Unauthenticated = 16
Implementations§
Trait Implementations§
Source§impl Clone for GrpcStatus
impl Clone for GrpcStatus
Source§fn clone(&self) -> GrpcStatus
fn clone(&self) -> GrpcStatus
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 GrpcStatus
Source§impl Debug for GrpcStatus
impl Debug for GrpcStatus
Source§impl Display for GrpcStatus
impl Display for GrpcStatus
impl Eq for GrpcStatus
Source§impl PartialEq for GrpcStatus
impl PartialEq for GrpcStatus
Source§fn eq(&self, other: &GrpcStatus) -> bool
fn eq(&self, other: &GrpcStatus) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for GrpcStatus
Auto Trait Implementations§
impl Freeze for GrpcStatus
impl RefUnwindSafe for GrpcStatus
impl Send for GrpcStatus
impl Sync for GrpcStatus
impl Unpin for GrpcStatus
impl UnsafeUnpin for GrpcStatus
impl UnwindSafe for GrpcStatus
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