pub trait Validator {
    // Required method
    fn validate(
        &self,
        item: &Value,
        _: &str,
        _: &Scope,
        prev_state: &ValidationState
    ) -> ValidationState;
}

Required Methods§

source

fn validate( &self, item: &Value, _: &str, _: &Scope, prev_state: &ValidationState ) -> ValidationState

Trait Implementations§

source§

impl Debug for dyn Validator + Send + Sync + 'static

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Implementors§

source§

impl Validator for ContentMedia

source§

impl Validator for Dependencies

source§

impl Validator for Date

source§

impl Validator for DateTime

source§

impl Validator for Email

source§

impl Validator for Hostname

source§

impl Validator for IRI

source§

impl Validator for IRIReference

source§

impl Validator for Ipv4

source§

impl Validator for Ipv6

source§

impl Validator for JsonPointer

source§

impl Validator for Regex

source§

impl Validator for RelativeJsonPointer

source§

impl Validator for Time

source§

impl Validator for Uri

source§

impl Validator for UriReference

source§

impl Validator for UriTemplate

source§

impl Validator for Uuid

source§

impl Validator for Items

source§

impl Validator for Properties

source§

impl Validator for AllOf

source§

impl Validator for AnyOf

source§

impl Validator for Conditional

source§

impl Validator for Const

source§

impl Validator for Contains

source§

impl Validator for Enum

source§

impl Validator for ExclusiveMaximum

source§

impl Validator for ExclusiveMinimum

source§

impl Validator for MaxItems

source§

impl Validator for MaxLength

source§

impl Validator for MaxProperties

source§

impl Validator for Maximum

source§

impl Validator for MinItems

source§

impl Validator for MinLength

source§

impl Validator for MinProperties

source§

impl Validator for Minimum

source§

impl Validator for MultipleOf

source§

impl Validator for Not

source§

impl Validator for OneOf

source§

impl Validator for Pattern

source§

impl Validator for PropertyNames

source§

impl Validator for Ref

source§

impl Validator for Required

source§

impl Validator for UniqueItems

source§

impl Validator for Type

source§

impl Validator for Unevaluated

source§

impl<T> Validator for Twhere T: Fn(&Value, &str, &Scope, &ValidationState) -> ValidationState,