jsonschema::draft7

Function options

source
pub fn options() -> ValidationOptions
Expand description

Creates a ValidationOptions builder pre-configured for JSON Schema Draft 7.

This function provides a shorthand for jsonschema::options().with_draft(Draft::Draft7).

ยงExamples

use serde_json::json;

let schema = json!({"type": "string", "format": "ends-with-42"});
let validator = jsonschema::draft7::options()
    .with_format("ends-with-42", |s| s.ends_with("42"))
    .should_validate_formats(true)
    .build(&schema)?;

assert!(validator.is_valid(&json!("Hello 42")));
assert!(!validator.is_valid(&json!("No!")));

See ValidationOptions for all available configuration options.