pub struct GrpcErrorDetails {
pub code: i32,
pub hint: Option<String>,
}Expand description
JSON structure for transmitting error details over gRPC.
This structure is serialized into the details field of a
tonic::Status to provide structured error information that can be
parsed by clients.
Fields§
§code: i32§hint: Option<String>Optional hint to help users resolve the issue
Trait Implementations§
Source§impl Clone for GrpcErrorDetails
impl Clone for GrpcErrorDetails
Source§impl Debug for GrpcErrorDetails
impl Debug for GrpcErrorDetails
Source§impl<'de> Deserialize<'de> for GrpcErrorDetails
impl<'de> Deserialize<'de> for GrpcErrorDetails
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for GrpcErrorDetails
Source§impl PartialEq for GrpcErrorDetails
impl PartialEq for GrpcErrorDetails
Source§impl Serialize for GrpcErrorDetails
impl Serialize for GrpcErrorDetails
impl StructuralPartialEq for GrpcErrorDetails
Auto Trait Implementations§
impl Freeze for GrpcErrorDetails
impl RefUnwindSafe for GrpcErrorDetails
impl Send for GrpcErrorDetails
impl Sync for GrpcErrorDetails
impl Unpin for GrpcErrorDetails
impl UnsafeUnpin for GrpcErrorDetails
impl UnwindSafe for GrpcErrorDetails
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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<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