pub trait Validator<S: SRDFBasic + Debug> {
// Required method
fn validate(
&self,
component: &CompiledComponent<S>,
shape: &CompiledShape<S>,
store: &S,
engine: impl Engine<S>,
value_nodes: &ValueNodes<S>,
) -> Result<Vec<ValidationResult>, ConstraintError>;
}
Required Methods§
fn validate( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, store: &S, engine: impl Engine<S>, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.