feature2 implemented bug needs to be addressed

This commit is contained in:
Priec
2025-08-05 19:22:30 +02:00
parent 9c36e76eaa
commit d62cc2add6
6 changed files with 673 additions and 13 deletions

View File

@@ -1,13 +1,16 @@
// src/validation/mod.rs
//! Validation module for canvas form fields
pub mod config;
pub mod limits;
pub mod state;
pub mod patterns;
// Re-export main types
pub use config::{ValidationConfig, ValidationResult, ValidationConfigBuilder};
pub use limits::{CharacterLimits, LimitCheckResult};
pub use state::{ValidationState, ValidationSummary};
pub use patterns::{PatternFilters, PositionFilter, PositionRange, CharacterFilter};
/// Validation error types
#[derive(Debug, Clone, thiserror::Error)]
@@ -18,6 +21,9 @@ pub enum ValidationError {
#[error("Invalid character '{char}' at position {position}")]
InvalidCharacter { char: char, position: usize },
#[error("Pattern validation failed: {message}")]
PatternValidationFailed { message: String },
#[error("Validation configuration error: {message}")]
ConfigurationError { message: String },
}