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.