pub trait Tracker<T: DetectionBox> {
// Required methods
fn update(&mut self, boxes: &[T], timestamp: u64) -> Vec<Option<TrackInfo>>;
fn get_active_tracks(&self) -> Vec<ActiveTrackInfo<T>>;
}pub trait Tracker<T: DetectionBox> {
// Required methods
fn update(&mut self, boxes: &[T], timestamp: u64) -> Vec<Option<TrackInfo>>;
fn get_active_tracks(&self) -> Vec<ActiveTrackInfo<T>>;
}