#[non_exhaustive]pub enum SchemaEvaluationError {
InvalidJson(JsonParseError),
DepthExceeded(SchemaEvaluationDepthError),
PatternMatchLimit(PatternMatchLimitError),
}Expand description
Why an evaluation gave no answer. The instance is then neither valid nor not valid.
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.
InvalidJson(JsonParseError)
The text is not valid JSON (the functions that take JSON text).
DepthExceeded(SchemaEvaluationDepthError)
Evaluation recursed in place beyond the maximum depth.
PatternMatchLimit(PatternMatchLimitError)
A match of a regular expression reached its limit.
Trait Implementations§
Source§impl Clone for SchemaEvaluationError
impl Clone for SchemaEvaluationError
Source§impl Debug for SchemaEvaluationError
impl Debug for SchemaEvaluationError
Source§impl Display for SchemaEvaluationError
impl Display for SchemaEvaluationError
impl Eq for SchemaEvaluationError
Source§impl Error for SchemaEvaluationError
impl Error for SchemaEvaluationError
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 SchemaEvaluationError
impl PartialEq for SchemaEvaluationError
impl StructuralPartialEq for SchemaEvaluationError
Auto Trait Implementations§
impl Freeze for SchemaEvaluationError
impl RefUnwindSafe for SchemaEvaluationError
impl Send for SchemaEvaluationError
impl Sync for SchemaEvaluationError
impl Unpin for SchemaEvaluationError
impl UnsafeUnpin for SchemaEvaluationError
impl UnwindSafe for SchemaEvaluationError
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.