#[non_exhaustive]pub enum ConformanceErrorKind {
MissingRequired,
UnexpectedNull,
UnexpectedMissing,
UnexpectedPayload,
KindMismatch,
UnknownField(String),
UnknownVariant(String),
}Expand description
The payload-free category of a conformance failure.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
MissingRequired
A required value was absent.
UnexpectedNull
Null was not accepted at this position.
UnexpectedMissing
Missing was not accepted at this position.
UnexpectedPayload
A unit variant carried a payload.
KindMismatch
The value kind did not match its descriptor.
UnknownField(String)
A strict struct contained an unknown field.
UnknownVariant(String)
A strict enum contained an unknown variant.
Trait Implementations§
Source§impl Clone for ConformanceErrorKind
impl Clone for ConformanceErrorKind
Source§fn clone(&self) -> ConformanceErrorKind
fn clone(&self) -> ConformanceErrorKind
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 ConformanceErrorKind
impl Debug for ConformanceErrorKind
impl Eq for ConformanceErrorKind
Source§impl PartialEq for ConformanceErrorKind
impl PartialEq for ConformanceErrorKind
impl StructuralPartialEq for ConformanceErrorKind
Auto Trait Implementations§
impl Freeze for ConformanceErrorKind
impl RefUnwindSafe for ConformanceErrorKind
impl Send for ConformanceErrorKind
impl Sync for ConformanceErrorKind
impl Unpin for ConformanceErrorKind
impl UnsafeUnpin for ConformanceErrorKind
impl UnwindSafe for ConformanceErrorKind
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