pub struct Status { /* private fields */ }Expand description
A gRPC outcome containing a canonical code and a UTF-8 diagnostic message.
Implementations§
Source§impl Status
impl Status
pub fn new(code: Code, message: impl Into<String>) -> Status
pub fn ok(message: impl Into<String>) -> Status
pub fn cancelled(message: impl Into<String>) -> Status
pub fn unknown(message: impl Into<String>) -> Status
pub fn invalid_argument(message: impl Into<String>) -> Status
pub fn deadline_exceeded(message: impl Into<String>) -> Status
pub fn not_found(message: impl Into<String>) -> Status
pub fn already_exists(message: impl Into<String>) -> Status
pub fn permission_denied(message: impl Into<String>) -> Status
pub fn resource_exhausted(message: impl Into<String>) -> Status
pub fn failed_precondition(message: impl Into<String>) -> Status
pub fn aborted(message: impl Into<String>) -> Status
pub fn out_of_range(message: impl Into<String>) -> Status
pub fn unimplemented(message: impl Into<String>) -> Status
pub fn internal(message: impl Into<String>) -> Status
pub fn data_loss(message: impl Into<String>) -> Status
pub fn unauthenticated(message: impl Into<String>) -> Status
pub const fn code(&self) -> Code
pub fn message(&self) -> &str
Sourcepub fn from_http_status(status: u16) -> Status
pub fn from_http_status(status: u16) -> Status
Constructs a fallback outcome only when grpc-status is absent.
Sourcepub fn encoded_message(&self) -> String
pub fn encoded_message(&self) -> String
Encodes the message for a grpc-message trailer.
Trait Implementations§
impl Eq for Status
Source§impl Error for Status
impl Error for Status
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<Status> for StreamError
impl From<Status> for StreamError
impl StructuralPartialEq for Status
Auto Trait Implementations§
impl Freeze for Status
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnsafeUnpin for Status
impl UnwindSafe for Status
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