1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
use crate::{ compilation::CompilationContext, keywords::{exclusive_maximum, maximum, CompilationResult}, }; use serde_json::{Map, Value}; #[inline] pub fn compile( parent: &Map<String, Value>, schema: &Value, context: &CompilationContext, ) -> Option<CompilationResult> { if let Some(Value::Bool(true)) = parent.get("exclusiveMaximum") { exclusive_maximum::compile(parent, schema, context) } else { maximum::compile(parent, schema, context) } }