pub trait EnhancedValidationUtilities {
// Required methods
fn validation_rule(self, rule: ValidationRule) -> Self;
fn validation_severity(self, severity: ValidationSeverity) -> Self;
fn validation_scope(self, scope: ValidationScope) -> Self;
fn validation_mode(self, mode: ValidationMode) -> Self;
fn validation_result(self, result: ValidationResult) -> Self;
fn validation_custom(
self,
name: &str,
options: HashMap<String, String>,
) -> Self;
}Expand description
Trait for adding enhanced validation to ClassBuilder
Required Methods§
Sourcefn validation_rule(self, rule: ValidationRule) -> Self
fn validation_rule(self, rule: ValidationRule) -> Self
Set validation rule
Sourcefn validation_severity(self, severity: ValidationSeverity) -> Self
fn validation_severity(self, severity: ValidationSeverity) -> Self
Set validation severity
Sourcefn validation_scope(self, scope: ValidationScope) -> Self
fn validation_scope(self, scope: ValidationScope) -> Self
Set validation scope
Sourcefn validation_mode(self, mode: ValidationMode) -> Self
fn validation_mode(self, mode: ValidationMode) -> Self
Set validation mode
Sourcefn validation_result(self, result: ValidationResult) -> Self
fn validation_result(self, result: ValidationResult) -> Self
Set validation result
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.