#[non_exhaustive]pub struct ErrorProto {
pub reason: String,
pub location: String,
pub debug_info: String,
pub message: String,
/* private fields */
}Expand description
Error details.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.reason: StringA short error code that summarizes the error.
location: StringSpecifies where the error occurred, if present.
debug_info: StringDebugging information. This property is internal to Google and should not be used.
message: StringA human-readable description of the error.
Implementations§
Source§impl ErrorProto
impl ErrorProto
Sourcepub fn set_reason<T: Into<String>>(self, v: T) -> Self
pub fn set_reason<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_location<T: Into<String>>(self, v: T) -> Self
pub fn set_location<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_debug_info<T: Into<String>>(self, v: T) -> Self
pub fn set_debug_info<T: Into<String>>(self, v: T) -> Self
Trait Implementations§
Source§impl Clone for ErrorProto
impl Clone for ErrorProto
Source§fn clone(&self) -> ErrorProto
fn clone(&self) -> ErrorProto
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 ErrorProto
impl Debug for ErrorProto
Source§impl Default for ErrorProto
impl Default for ErrorProto
Source§fn default() -> ErrorProto
fn default() -> ErrorProto
Returns the “default value” for a type. Read more
Source§impl PartialEq for ErrorProto
impl PartialEq for ErrorProto
impl StructuralPartialEq for ErrorProto
Auto Trait Implementations§
impl Freeze for ErrorProto
impl RefUnwindSafe for ErrorProto
impl Send for ErrorProto
impl Sync for ErrorProto
impl Unpin for ErrorProto
impl UnsafeUnpin for ErrorProto
impl UnwindSafe for ErrorProto
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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