Skip to main content

options

Function options 

Source
pub fn options<'i>() -> ValidationOptions<'i>
Expand description

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

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

ยงExamples

use serde_json::json;

let schema = json!({"type": "string", "format": "ends-with-42"});
let validator = jsonschema::draft4::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.