pub trait IndexConverter {
// Required methods
fn tof_to_mz(&self, frame_id: u32, tof_values: &Vec<u32>) -> Vec<f64>;
fn mz_to_tof(&self, frame_id: u32, mz_values: &Vec<f64>) -> Vec<u32>;
fn scan_to_inverse_mobility(
&self,
frame_id: u32,
scan_values: &Vec<u32>,
) -> Vec<f64>;
fn inverse_mobility_to_scan(
&self,
frame_id: u32,
inverse_mobility_values: &Vec<f64>,
) -> Vec<u32>;
}