Skip to main content

Module draft201909

Module draft201909 

Source
Expand description

Functionality specific to JSON Schema Draft 2019-09.

Draft 2019-09

This module provides functions for creating validators and performing validation according to the JSON Schema Draft 2019-09 specification.

§Examples

use serde_json::json;

let schema = json!({"type": "array", "minItems": 2, "uniqueItems": true});
let instance = json!([1, 2]);

assert!(jsonschema::draft201909::is_valid(&schema, &instance));

Modules§

meta
Functionality for validating JSON Schema Draft 2019-09 documents.

Functions§

is_valid
Validate an instance against a schema using Draft 2019-09 specifications without creating a validator.
new
Create a new JSON Schema validator using Draft 2019-09 specifications.
options
Creates a ValidationOptions builder pre-configured for JSON Schema Draft 2019-09.
validate
Validate an instance against a schema using Draft 2019-09 specifications without creating a validator.