Module validation

Source
Expand description

Directive validation module for comprehensive validation Directive and Role Validation System

This module provides comprehensive validation for Sphinx directives and roles, including option validation, content requirements, and parameter checking.

Re-exports§

pub use builtin::*;
pub use parser::*;
pub use roles::*;

Modules§

builtin
Built-in directive validators for common Sphinx directives
parser
Parser for extracting directives and roles from RST content
roles
Built-in role validators for common Sphinx roles

Structs§

DirectiveRegistry
Registry for managing directive validators
DirectiveValidationSystem
Comprehensive directive and role validation system
ParsedDirective
Represents a parsed directive with validation context
ParsedRole
Represents a parsed role with validation context
RoleRegistry
Registry for managing role validators
SourceLocation
Source location information for diagnostics
ValidationStatistics
Combined validation statistics

Enums§

DirectiveValidationResult
Result of directive validation
RoleValidationResult
Result of role validation

Traits§

DirectiveValidator
Trait for implementing directive validators
RoleValidator
Trait for implementing role validators