pub trait NativeValidator<S: SRDF> {
// Required method
fn validate_native(
&self,
component: &CompiledComponent<S>,
shape: &CompiledShape<S>,
store: &S,
value_nodes: &ValueNodes<S>,
) -> Result<Vec<ValidationResult>, ConstraintError>;
}