[][src]Function jsonschema_valid::is_valid

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

Validates a given JSON instance against a given JSON schema, returning true if valid. This function is more efficient than validate or validate_to_stream, because it stops at the first error.

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

  • true: instance is valid against schema.