#![allow(dead_code, deprecated, unused_variables, unused_mut)] #![feature(duration_from_nanos_u128)] use std::time::Duration; fn main() { let nanos = 10_u128.pow(24) + 321; let duration = Duration::from_nanos_u128(nanos); assert_eq!(10_u64.pow(15), duration.as_secs()); assert_eq!(321, duration.subsec_nanos()); }