pub trait CrossEntityDistanceMeter<S>: Send + Sync {
// Required method
fn distance(
&self,
solution: &S,
source_entity: usize,
source_position: usize,
destination_entity: usize,
destination_position: usize,
) -> f64;
}Expand description
Measures distance between two list positions, potentially across entities.
Required Methods§
fn distance( &self, solution: &S, source_entity: usize, source_position: usize, destination_entity: usize, destination_position: usize, ) -> f64
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".