feature5 implementation is full now

This commit is contained in:
Priec
2025-08-07 00:03:11 +02:00
parent 34c68858a3
commit 6ba0124779
5 changed files with 520 additions and 6 deletions

View File

@@ -22,6 +22,9 @@ pub struct ValidationConfig {
#[cfg(feature = "validation")]
pub custom_formatter: Option<Arc<dyn CustomFormatter + Send + Sync>>,
/// Enable external validation indicator UI (feature 5)
pub external_validation_enabled: bool,
/// Future: External validation
pub external_validation: Option<()>, // Placeholder for future implementation
}
@@ -47,6 +50,7 @@ impl std::fmt::Debug for ValidationConfig {
}
},
)
.field("external_validation_enabled", &self.external_validation_enabled)
.field("external_validation", &self.external_validation)
.finish()
}
@@ -285,6 +289,12 @@ impl ValidationConfigBuilder {
self
}
/// Enable or disable external validation indicator UI (feature 5)
pub fn with_external_validation_enabled(mut self, enabled: bool) -> Self {
self.config.external_validation_enabled = enabled;
self
}
/// Build the final validation configuration
pub fn build(self) -> ValidationConfig {
self.config