Expand description
Content constraint validation system
This module implements a constraint validation system inspired by sphinx-needs, providing schema-based validation, custom constraint rules, and severity-based actions for validation failures.
Re-exports§
pub use constraint_engine::ConstraintEngine;pub use expression_evaluator::ExpressionEvaluator;
Modules§
- constraint_
engine - Constraint processing engine
- expression_
evaluator - Simple expression evaluator for constraint validation
Structs§
- Action
Result - Results from applying constraint actions
- Constraint
Actions - Actions to take when a constraint validation fails
- Constraint
Definition - A constraint definition with multiple checks
- Content
Item - A content item that can be validated
- Item
Location - Location information for content items
- Validation
Config - Configuration for the validation system
- Validation
Context - Context for validation operations
- Validation
Failure - A validation failure with detailed information
- Validation
Result - Result of a single validation check
- Validation
Rule - A constraint validation rule
- Validation
Settings - Global validation settings
Enums§
- Failure
Action - Specific actions to take on validation failure
- Field
Value - Typed field value for content item metadata
- Validation
Severity - Represents the severity level of a validation failure
Traits§
- Constraint
Validator - Trait for constraint-specific validation
- Validator
- Core trait for validators