pub struct InvocationStatus {
pub code: InvocationStatusCode,
pub reason: String,
pub message: Option<String>,
pub retryable: bool,
}Expand description
Status carried inside encrypted invocation response bodies.
Fields§
§code: InvocationStatusCodeMachine-readable status code.
reason: StringStable sanitized reason token.
message: Option<String>Optional sanitized diagnostic.
retryable: boolWhether the caller may retry unchanged.
Implementations§
Source§impl InvocationStatus
impl InvocationStatus
Sourcepub fn invalid_request(reason: impl Into<String>) -> Self
pub fn invalid_request(reason: impl Into<String>) -> Self
Invalid-request operation status.
Sourcepub fn internal_error() -> Self
pub fn internal_error() -> Self
Internal-error operation status.
Trait Implementations§
Source§impl Clone for InvocationStatus
impl Clone for InvocationStatus
Source§fn clone(&self) -> InvocationStatus
fn clone(&self) -> InvocationStatus
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 moreSource§impl Debug for InvocationStatus
impl Debug for InvocationStatus
impl Eq for InvocationStatus
Source§impl PartialEq for InvocationStatus
impl PartialEq for InvocationStatus
Source§fn eq(&self, other: &InvocationStatus) -> bool
fn eq(&self, other: &InvocationStatus) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for InvocationStatus
Auto Trait Implementations§
impl Freeze for InvocationStatus
impl RefUnwindSafe for InvocationStatus
impl Send for InvocationStatus
impl Sync for InvocationStatus
impl Unpin for InvocationStatus
impl UnsafeUnpin for InvocationStatus
impl UnwindSafe for InvocationStatus
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request