pub trait ValidationRule<A: Float>: Debug {
// Required methods
fn validate(&self, plugin: &dyn OptimizerPlugin<A>) -> ValidationResult;
fn name(&self) -> &str;
fn severity(&self) -> ValidationSeverity;
}Expand description
Validation rule trait
Required Methods§
Sourcefn validate(&self, plugin: &dyn OptimizerPlugin<A>) -> ValidationResult
fn validate(&self, plugin: &dyn OptimizerPlugin<A>) -> ValidationResult
Validate plugin
Sourcefn severity(&self) -> ValidationSeverity
fn severity(&self) -> ValidationSeverity
Get rule severity