19 lines
510 B
Rust
19 lines
510 B
Rust
use crate::{
|
|
compilation::context::CompilationContext,
|
|
keywords::{exclusive_minimum, minimum, CompilationResult},
|
|
};
|
|
use serde_json::{Map, Value};
|
|
|
|
#[inline]
|
|
pub(crate) fn compile(
|
|
parent: &Map<String, Value>,
|
|
schema: &Value,
|
|
context: &CompilationContext,
|
|
) -> Option<CompilationResult> {
|
|
if let Some(Value::Bool(true)) = parent.get("exclusiveMinimum") {
|
|
exclusive_minimum::compile(parent, schema, context)
|
|
} else {
|
|
minimum::compile(parent, schema, context)
|
|
}
|
|
}
|