Struct appbiotic_code_error::FieldViolation
source · pub struct FieldViolation {
pub field: Field,
pub description: Option<String>,
}
Expand description
A message type used to describe a single bad request field.
Fields§
§field: Field
A path that leads to a field in the request body. The value will be a sequence of dot-separated identifiers that identify a protocol buffer field.
Consider the following:
message CreateContactRequest {
message EmailAddress {
enum Type {
TYPE_UNSPECIFIED = 0;
HOME = 1;
WORK = 2;
}
optional string email = 1;
repeated EmailType type = 2;
}
string full_name = 1;
repeated EmailAddress email_addresses = 2;
}
In this example, in proto field
could take one of the following values:
full_name
for a violation in thefull_name
valueemail_addresses[1].email
for a violation in theemail
field of the firstemail_addresses
messageemail_addresses[3].type[2]
for a violation in the secondtype
value in the thirdemail_addresses
message.
In JSON, the same values are represented as:
fullName
for a violation in thefullName
valueemailAddresses[1].email
for a violation in theemail
field of the firstemailAddresses
messageemailAddresses[3].type[2]
for a violation in the secondtype
value in the thirdemailAddresses
message.
description: Option<String>
A description of why the request element is bad.
Trait Implementations§
source§impl Clone for FieldViolation
impl Clone for FieldViolation
source§fn clone(&self) -> FieldViolation
fn clone(&self) -> FieldViolation
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 moreAuto Trait Implementations§
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