Struct tonic_richer_error::BadRequest
source · pub struct BadRequest {
pub field_violations: Vec<FieldViolation>,
}
Expand description
Used to encode/decode the BadRequest
standard error message described in
error_details.proto. Describes violations in a client request. Focuses
on the syntactic aspects of the request.
Fields§
§field_violations: Vec<FieldViolation>
Describes all field violations of the request.
Implementations§
source§impl BadRequest
impl BadRequest
sourcepub const TYPE_URL: &'static str = "type.googleapis.com/google.rpc.BadRequest"
pub const TYPE_URL: &'static str = "type.googleapis.com/google.rpc.BadRequest"
Type URL of the BadRequest
standard error message type.
sourcepub fn new(field_violations: Vec<FieldViolation>) -> Self
pub fn new(field_violations: Vec<FieldViolation>) -> Self
Creates a new BadRequest
struct.
sourcepub fn with_violation(
field: impl Into<String>,
description: impl Into<String>
) -> Self
pub fn with_violation( field: impl Into<String>, description: impl Into<String> ) -> Self
Creates a new BadRequest
struct with a single FieldViolation
in
field_violations
.
source§impl BadRequest
impl BadRequest
sourcepub fn add_violation(
&mut self,
field: impl Into<String>,
description: impl Into<String>
) -> &mut Self
pub fn add_violation( &mut self, field: impl Into<String>, description: impl Into<String> ) -> &mut Self
Adds a FieldViolation
to BadRequest
’s field_violations
.
sourcepub fn is_empty(&self) -> bool
pub fn is_empty(&self) -> bool
Returns true
if BadRequest
’s field_violations
vector is empty,
and false
if it is not.
Trait Implementations§
source§impl Clone for BadRequest
impl Clone for BadRequest
source§fn clone(&self) -> BadRequest
fn clone(&self) -> BadRequest
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 BadRequest
impl Debug for BadRequest
source§impl From<BadRequest> for ErrorDetail
impl From<BadRequest> for ErrorDetail
source§fn from(err_detail: BadRequest) -> Self
fn from(err_detail: BadRequest) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for BadRequest
impl Send for BadRequest
impl Sync for BadRequest
impl Unpin for BadRequest
impl UnwindSafe for BadRequest
Blanket Implementations§
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