pub struct FieldViolation {
pub field: String,
pub description: String,
pub reason: String,
pub localized_message: Option<LocalizedMessage>,
}Expand description
Used at the field_violations field of the BadRequest struct.
Describes a single bad request field.
Fields§
§field: StringPath leading to a field in the request body. Value should be a sequence of dot-separated identifiers that identify a protocol buffer field.
description: StringDescription of why the field is bad.
reason: StringThe reason of the field-level error. Value should be a SCREAMING_SNAKE_CASE error identifier from the domain of the API service.
localized_message: Option<LocalizedMessage>A localized version of the field-level error.
Implementations§
Trait Implementations§
Source§impl Clone for FieldViolation
impl Clone for FieldViolation
Source§fn clone(&self) -> FieldViolation
fn clone(&self) -> FieldViolation
Returns a duplicate 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 FieldViolation
impl Debug for FieldViolation
Source§impl Default for FieldViolation
impl Default for FieldViolation
Source§fn default() -> FieldViolation
fn default() -> FieldViolation
Returns the “default value” for a type. Read more
Source§impl From<FieldViolation> for FieldViolation
impl From<FieldViolation> for FieldViolation
Source§fn from(value: FieldViolation) -> Self
fn from(value: FieldViolation) -> Self
Converts to this type from the input type.
Source§impl From<FieldViolation> for FieldViolation
impl From<FieldViolation> for FieldViolation
Source§fn from(value: FieldViolation) -> Self
fn from(value: FieldViolation) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for FieldViolation
impl RefUnwindSafe for FieldViolation
impl Send for FieldViolation
impl Sync for FieldViolation
impl Unpin for FieldViolation
impl UnwindSafe for FieldViolation
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<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