vpsearch
pub trait MetricSpace { fn distance(&self, other: &Self) -> Distance; }
fn distance(&self, other: &Self) -> Distance