Skip to main content

CrossEntityDistanceMeter

Trait CrossEntityDistanceMeter 

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

Source

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

Implementors§