EnhancedValidationUtilities

Trait EnhancedValidationUtilities 

Source
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§

Source

fn validation_rule(self, rule: ValidationRule) -> Self

Set validation rule

Source

fn validation_severity(self, severity: ValidationSeverity) -> Self

Set validation severity

Source

fn validation_scope(self, scope: ValidationScope) -> Self

Set validation scope

Source

fn validation_mode(self, mode: ValidationMode) -> Self

Set validation mode

Source

fn validation_result(self, result: ValidationResult) -> Self

Set validation result

Source

fn validation_custom(self, name: &str, options: HashMap<String, String>) -> Self

Set validation with custom options

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.

Implementors§