pub fn range_query<'a, DT, P, D, F>(
data: DT,
distance: F,
epsilon: D,
) -> impl Fn(&P) -> IndexSet<P, BuildHasherDefault<FxHasher>>where
DT: IntoIterator<Item = &'a P> + Clone,
P: Eq + Hash + Clone + 'a,
D: PartialOrd,
F: Fn(&P, &P) -> D,