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 that 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".