pub trait ConstraintValidator: Validator {
// Required methods
fn validate_constraint(
&self,
rule: &ValidationRule,
item: &ContentItem,
) -> ValidationResult;
fn apply_actions(
&self,
failures: &[ValidationFailure],
actions: &ConstraintActions,
) -> ActionResult;
}Expand description
Trait for constraint-specific validation
Required Methods§
Sourcefn validate_constraint(
&self,
rule: &ValidationRule,
item: &ContentItem,
) -> ValidationResult
fn validate_constraint( &self, rule: &ValidationRule, item: &ContentItem, ) -> ValidationResult
Validate a specific constraint rule against a content item
Sourcefn apply_actions(
&self,
failures: &[ValidationFailure],
actions: &ConstraintActions,
) -> ActionResult
fn apply_actions( &self, failures: &[ValidationFailure], actions: &ConstraintActions, ) -> ActionResult
Apply actions based on validation failures