GrpcStatusCode

Enum GrpcStatusCode 

Source
#[repr(u32)]
pub enum GrpcStatusCode {
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

The possible status that a gRPC endpoint can return.

Variants§

§

Ok = 0

The operation completed successfully.

§

Cancelled = 1

The operation was cancelled.

§

Unknown = 2

Unknown error.

§

InvalidArgument = 3

Client specified an invalid argument.

§

DeadlineExceeded = 4

Deadline expired before operation could complete.

§

NotFound = 5

Some requested entity was not found.

§

AlreadyExists = 6

Some entity that we attempted to create already exists.

§

PermissionDenied = 7

The caller does not have permission to execute the specified operation.

§

ResourceExhausted = 8

Some resource has been exhausted.

§

FailedPrecondition = 9

The system is not in a state required for the operation’s execution.

§

Aborted = 10

The operation was aborted.

§

OutOfRange = 11

Operation was attempted past the valid range.

§

Unimplemented = 12

Operation is not implemented or not supported.

§

Internal = 13

Internal error.

§

Unavailable = 14

The service is currently unavailable.

§

DataLoss = 15

Unrecoverable data loss or corruption.

§

Unauthenticated = 16

The request does not have valid authentication credentials

Implementations§

Source§

impl GrpcStatusCode

Source

pub fn code(&self) -> u32

Returns the status numeric representation.

Source

pub fn label(&self) -> &'static str

Returns the status mnemonic label.

Trait Implementations§

Source§

impl Clone for GrpcStatusCode

Source§

fn clone(&self) -> GrpcStatusCode

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for GrpcStatusCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for GrpcStatusCode

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for GrpcStatusCode

Source§

fn eq(&self, other: &GrpcStatusCode) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for GrpcStatusCode

Source§

impl Eq for GrpcStatusCode

Source§

impl StructuralPartialEq for GrpcStatusCode

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<C, T> Extract<T> for C
where T: FromContext<C>,

Source§

type Error = <T as FromContext<C>>::Error

Source§

fn extract(&self) -> Result<T, <C as Extract<T>>::Error>

Source§

fn extract_always(&self) -> T
where Self: Extract<T, Error = Infallible>,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.