pub trait MeasureDistance { // Required method fn measure(&self, other: VectorInner<&[OrderedFloat<f32>]>) -> f64; }