#[non_exhaustive]pub enum InstanceErrorCode {
Show 73 variants
InstanceTypeMismatch,
InstanceTypeUnknown,
InstanceStringExpected,
InstanceStringTooShort,
InstanceStringTooLong,
InstanceStringPatternMismatch,
InstanceStringFormatInvalid,
InstanceNumberExpected,
InstanceNumberTooSmall,
InstanceNumberTooLarge,
InstanceNumberNotMultiple,
InstanceIntegerExpected,
InstanceIntegerOutOfRange,
InstanceBooleanExpected,
InstanceNullExpected,
InstanceObjectExpected,
InstanceRequiredMissing,
InstanceAdditionalProperty,
InstancePropertyInvalid,
InstanceTooFewProperties,
InstanceTooManyProperties,
InstanceDependentRequiredMissing,
InstanceArrayExpected,
InstanceArrayTooShort,
InstanceArrayTooLong,
InstanceArrayNotUnique,
InstanceArrayContainsMissing,
InstanceArrayContainsTooFew,
InstanceArrayContainsTooMany,
InstanceArrayItemInvalid,
InstanceTupleExpected,
InstanceTupleLengthMismatch,
InstanceTupleElementInvalid,
InstanceMapExpected,
InstanceMapValueInvalid,
InstanceMapTooFewEntries,
InstanceMapTooManyEntries,
InstanceMapKeyPatternMismatch,
InstanceSetExpected,
InstanceSetNotUnique,
InstanceSetItemInvalid,
InstanceChoiceNoMatch,
InstanceChoiceMultipleMatches,
InstanceChoiceUnknown,
InstanceChoiceSelectorMissing,
InstanceChoiceSelectorInvalid,
InstanceEnumMismatch,
InstanceConstMismatch,
InstanceDateExpected,
InstanceDateInvalid,
InstanceTimeExpected,
InstanceTimeInvalid,
InstanceDateTimeExpected,
InstanceDateTimeInvalid,
InstanceDurationExpected,
InstanceDurationInvalid,
InstanceUuidExpected,
InstanceUuidInvalid,
InstanceUriExpected,
InstanceUriInvalid,
InstanceBinaryExpected,
InstanceBinaryInvalid,
InstanceJsonPointerExpected,
InstanceJsonPointerInvalid,
InstanceAllOfFailed,
InstanceAnyOfFailed,
InstanceOneOfFailed,
InstanceOneOfMultiple,
InstanceNotFailed,
InstanceIfThenFailed,
InstanceIfElseFailed,
InstanceRefNotFound,
InstanceUnionNoMatch,
}Expand description
Error codes for instance validation errors.
This enum is marked #[non_exhaustive] to allow adding new error codes
in future versions without breaking semver compatibility.
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.
InstanceTypeMismatch
InstanceTypeUnknown
InstanceStringExpected
InstanceStringTooShort
InstanceStringTooLong
InstanceStringPatternMismatch
InstanceStringFormatInvalid
InstanceNumberExpected
InstanceNumberTooSmall
InstanceNumberTooLarge
InstanceNumberNotMultiple
InstanceIntegerExpected
InstanceIntegerOutOfRange
InstanceBooleanExpected
InstanceNullExpected
InstanceObjectExpected
InstanceRequiredMissing
InstanceAdditionalProperty
InstancePropertyInvalid
InstanceTooFewProperties
InstanceTooManyProperties
InstanceDependentRequiredMissing
InstanceArrayExpected
InstanceArrayTooShort
InstanceArrayTooLong
InstanceArrayNotUnique
InstanceArrayContainsMissing
InstanceArrayContainsTooFew
InstanceArrayContainsTooMany
InstanceArrayItemInvalid
InstanceTupleExpected
InstanceTupleLengthMismatch
InstanceTupleElementInvalid
InstanceMapExpected
InstanceMapValueInvalid
InstanceMapTooFewEntries
InstanceMapTooManyEntries
InstanceMapKeyPatternMismatch
InstanceSetExpected
InstanceSetNotUnique
InstanceSetItemInvalid
InstanceChoiceNoMatch
InstanceChoiceMultipleMatches
InstanceChoiceUnknown
InstanceChoiceSelectorMissing
InstanceChoiceSelectorInvalid
InstanceEnumMismatch
InstanceConstMismatch
InstanceDateExpected
InstanceDateInvalid
InstanceTimeExpected
InstanceTimeInvalid
InstanceDateTimeExpected
InstanceDateTimeInvalid
InstanceDurationExpected
InstanceDurationInvalid
InstanceUuidExpected
InstanceUuidInvalid
InstanceUriExpected
InstanceUriInvalid
InstanceBinaryExpected
InstanceBinaryInvalid
InstanceJsonPointerExpected
InstanceJsonPointerInvalid
InstanceAllOfFailed
InstanceAnyOfFailed
InstanceOneOfFailed
InstanceOneOfMultiple
InstanceNotFailed
InstanceIfThenFailed
InstanceIfElseFailed
InstanceRefNotFound
InstanceUnionNoMatch
Implementations§
Trait Implementations§
Source§impl Clone for InstanceErrorCode
impl Clone for InstanceErrorCode
Source§fn clone(&self) -> InstanceErrorCode
fn clone(&self) -> InstanceErrorCode
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 InstanceErrorCode
impl Debug for InstanceErrorCode
Source§impl Display for InstanceErrorCode
impl Display for InstanceErrorCode
Source§impl Hash for InstanceErrorCode
impl Hash for InstanceErrorCode
Source§impl PartialEq for InstanceErrorCode
impl PartialEq for InstanceErrorCode
impl Copy for InstanceErrorCode
impl Eq for InstanceErrorCode
impl StructuralPartialEq for InstanceErrorCode
Auto Trait Implementations§
impl Freeze for InstanceErrorCode
impl RefUnwindSafe for InstanceErrorCode
impl Send for InstanceErrorCode
impl Sync for InstanceErrorCode
impl Unpin for InstanceErrorCode
impl UnwindSafe for InstanceErrorCode
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