pub enum ErrorDetails {
BadRequest {
field_violations: Vec<FieldViolation>,
},
DebugInfo {
stack_entries: Option<Vec<String>>,
detail: Option<String>,
},
LocalizedMessage {
locale: String,
message: String,
},
}Expand description
The specific details of an error that may be optionally forwarded to an end-user.
These error detail kinds and documentation have been imported from https://github.com/googleapis/googleapis/blob/f36c65081b19e0758ef5696feca27c7dcee5475e/google/rpc/error_details.proto.
Variants§
BadRequest
Fields
§
field_violations: Vec<FieldViolation>Describes all violations in a client request.
Describes violations in a client request. This error type focuses on the syntactic aspects of the request.
DebugInfo
Fields
Describes additional debugging info.
LocalizedMessage
Fields
Provides a localized error message that is safe to return to the user which can be attached to an RPC error.
Implementations§
source§impl ErrorDetails
impl ErrorDetails
pub fn bad_request(field_violation: FieldViolation) -> Self
pub fn debug_info<D: AsRef<str>>(detail: D) -> Self
pub fn localized_message<L: AsRef<str>, M: AsRef<str>>( locale: L, message: M ) -> Self
Trait Implementations§
source§impl Clone for ErrorDetails
impl Clone for ErrorDetails
source§fn clone(&self) -> ErrorDetails
fn clone(&self) -> ErrorDetails
Returns a copy of the value. Read more
1.0.0 · 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 ErrorDetails
impl Debug for ErrorDetails
source§impl Display for ErrorDetails
impl Display for ErrorDetails
source§impl<'_derivative_strum> From<&'_derivative_strum ErrorDetails> for &'static str
impl<'_derivative_strum> From<&'_derivative_strum ErrorDetails> for &'static str
source§fn from(x: &'_derivative_strum ErrorDetails) -> &'static str
fn from(x: &'_derivative_strum ErrorDetails) -> &'static str
Converts to this type from the input type.
source§impl From<ErrorDetails> for &'static str
impl From<ErrorDetails> for &'static str
source§fn from(x: ErrorDetails) -> &'static str
fn from(x: ErrorDetails) -> &'static str
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for ErrorDetails
impl Send for ErrorDetails
impl Sync for ErrorDetails
impl Unpin for ErrorDetails
impl UnwindSafe for ErrorDetails
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