pub struct ValidationViolation {
pub kind: ViolationKind,
pub field: String,
}Expand description
A single protocol-invariant violation.
Fields§
§kind: ViolationKindField-level violation kind.
field: StringJSON path to the offending field, in dotted lowercase form.
Trait Implementations§
Source§impl Clone for ValidationViolation
impl Clone for ValidationViolation
Source§fn clone(&self) -> ValidationViolation
fn clone(&self) -> ValidationViolation
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 ValidationViolation
impl Debug for ValidationViolation
Source§impl Display for ValidationViolation
impl Display for ValidationViolation
impl Eq for ValidationViolation
Source§impl Error for ValidationViolation
impl Error for ValidationViolation
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for ValidationViolation
impl PartialEq for ValidationViolation
impl StructuralPartialEq for ValidationViolation
Auto Trait Implementations§
impl Freeze for ValidationViolation
impl RefUnwindSafe for ValidationViolation
impl Send for ValidationViolation
impl Sync for ValidationViolation
impl Unpin for ValidationViolation
impl UnsafeUnpin for ValidationViolation
impl UnwindSafe for ValidationViolation
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