1use time::Duration; 2 3pub fn to_duration(val: f32, unit_per_sec: f32) -> Duration { 4 let secs = val * unit_per_sec; 5 Duration::new( 6 secs.trunc() as i64, 7 (secs.fract() * 1_000_000_000f32) as i32, 8 ) 9}