Skip to main content

is_valid

Function is_valid 

Source
pub fn is_valid(schema: &Value, instance: &Value) -> bool
Expand description

Validate an instance against a schema using Draft 2020-12 specifications without creating a validator.

§Examples

use serde_json::json;

let schema = json!({"minimum": 5});
let valid = json!(42);
let invalid = json!(3);

assert!(jsonschema::draft202012::is_valid(&schema, &valid));
assert!(!jsonschema::draft202012::is_valid(&schema, &invalid));

§Panics

Panics if schema cannot be compiled into a Draft 2020-12 validator.