pub trait Distance<T>: Send + Sync { // Required method fn distance(&self, one: &T, two: &T) -> f32; }