shacl_validation::constraints

Trait NativeValidator

Source
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>;
}

Required Methods§

Source

fn validate_native( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, store: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Implementations on Foreign Types§

Source§

impl<S: SRDF + 'static> NativeValidator<S> for Class<S>

Source§

fn validate_native( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, store: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for And<S>

Source§

fn validate_native( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, store: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for Closed<S>

Source§

fn validate_native( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, store: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for Datatype<S>

Source§

fn validate_native( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, store: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for Disjoint<S>

Source§

fn validate_native( &self, _component: &CompiledComponent<S>, _shape: &CompiledShape<S>, _store: &S, _value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for Equals<S>

Source§

fn validate_native( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, store: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for HasValue<S>

Source§

fn validate_native( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, store: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for In<S>

Source§

fn validate_native( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, store: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for LanguageIn<S>

Source§

fn validate_native<'a>( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, store: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for LessThan<S>

Source§

fn validate_native( &self, _component: &CompiledComponent<S>, _shape: &CompiledShape<S>, _store: &S, _value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for LessThanOrEquals<S>

Source§

fn validate_native( &self, _component: &CompiledComponent<S>, _shape: &CompiledShape<S>, _store: &S, _value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for MaxCount

Source§

fn validate_native( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, store: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for MaxExclusive<S>

Source§

fn validate_native( &self, _component: &CompiledComponent<S>, _shape: &CompiledShape<S>, _store: &S, _value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for MaxInclusive<S>

Source§

fn validate_native( &self, _component: &CompiledComponent<S>, _shape: &CompiledShape<S>, _store: &S, _value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for MaxLength

Source§

fn validate_native<'a>( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, _: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for MinCount

Source§

fn validate_native( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, store: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for MinExclusive<S>

Source§

fn validate_native( &self, _component: &CompiledComponent<S>, _shape: &CompiledShape<S>, _store: &S, _value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for MinInclusive<S>

Source§

fn validate_native( &self, _component: &CompiledComponent<S>, _shape: &CompiledShape<S>, _store: &S, _value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for MinLength

Source§

fn validate_native<'a>( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, _: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for Node<S>

Source§

fn validate_native( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, store: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for Nodekind

Source§

fn validate_native( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, _: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for Not<S>

Source§

fn validate_native( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, store: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for Or<S>

Source§

fn validate_native( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, store: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for Pattern

Source§

fn validate_native<'a>( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, _: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for QualifiedValueShape<S>

Source§

fn validate_native( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, store: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for UniqueLang

Source§

fn validate_native( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, store: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Source§

impl<S: SRDF + Debug + 'static> NativeValidator<S> for Xone<S>

Source§

fn validate_native( &self, component: &CompiledComponent<S>, shape: &CompiledShape<S>, store: &S, value_nodes: &ValueNodes<S>, ) -> Result<Vec<ValidationResult>, ConstraintError>

Implementors§