ass_core/analysis/styles/validation/mod.rs
1//! Style validation and conflict detection for ASS subtitle styles
2//!
3//! Provides comprehensive validation of style definitions including property
4//! validation, inheritance analysis, and conflict detection. Designed for
5//! editor integration and script quality assurance.
6//!
7//! # Features
8//!
9//! - Property validation with configurable severity levels
10//! - Circular inheritance detection and resolution
11//! - Duplicate name and missing reference detection
12//! - Performance impact assessment for validation issues
13//! - Zero-copy validation with lifetime-generic references
14//!
15//! # Performance
16//!
17//! - Target: <0.5ms per style validation
18//! - Memory: Minimal allocations via zero-copy issue references
19//! - Validation: Configurable depth limits for inheritance analysis
20
21mod conflict;
22mod inheritance;
23mod issue;
24mod severity;
25
26#[cfg(test)]
27mod tests;
28
29pub use conflict::{ConflictType, StyleConflict};
30pub use inheritance::StyleInheritance;
31pub use issue::StyleValidationIssue;
32pub use severity::ValidationSeverity;