[][src]Function jsonschema_valid::validate

pub fn validate(
    instance: &Value,
    schema: &Value,
    draft: Option<&dyn Draft>,
    validate_schema: bool
) -> ValidationErrors

Validates a given JSON instance against a given JSON schema, returning the errors, if any. draft may provide the schema draft to use. If not provided, it will be determined automatically from the schema.

Arguments

  • instance: The JSON document to validate
  • schema: The JSON schema to validate against
  • draft: The draft of the JSON schema specification to use. If None, the draft will be automatically determined from the schema.
  • validate_schema: When true, validate the schema against the metaschema first.

Returns

  • errors: A vector of ValidationError found during validation.