pub trait DomainCostEval<D: Domain> {
// Required methods
fn cost(&self, domain: &D, val: &D::Value) -> f64;
fn min_cost(&self, domain: &D) -> f64;
fn max_cost(&self, domain: &D) -> f64;
}Expand description
Cost evaluator for domains. Passed into the optimizer so the same search
code works for both CostDomain and plain Domain (zero cost).
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".