/// A Duration that is absolute (i.e. can only represent a positive duration and not go into the negative)
/// Converts an [AbsoluteDuration] to a [standard Duration](struct@std::time::Duration)
///
/// # Undefined behaivor
/// This might cause undefined behaivor because duration only supports duration from nanos as [u64] instead of [u128].