1 2 3 4 5 6 7 8 9 10 11 12
use crate::core::value::FieldValue; use anyhow::Result; pub trait Constraint { fn validate(&self, val: &FieldValue) -> Result<()>; } pub mod array; pub mod common; pub mod number; pub mod object; pub mod string;