pub trait IVicinity { fn set_vicinity(&mut self, epsilon: T); fn within_vicinity(&self, a: T, b: T) -> bool; }