pub fn interpolate_time( voltages: &Vec<f32>, nanoseconds: &Vec<f32>, threshold: f32, idx: usize, size: usize, ) -> Result<f32, WaveformError>