pub mod topn;
use crate::track::{ObservationAttributes, ObservationMetricResult};
use std::collections::HashMap;
pub trait Voting<OA>
where
OA: ObservationAttributes,
{
type WinnerObject;
fn winners(
&self,
distances: &[ObservationMetricResult<OA>],
) -> HashMap<u64, Vec<Self::WinnerObject>>;
}