Feature gate: #![feature(duration_millis_float)]
This is a tracking issue for
Duration::as_millis_f64
Duration::as_millis_f32
Public API
impl Duration {
/// Returns the number of milliseconds contained by this `Duration` as `f64`.
///
/// The returned value does include the fractional (nanosecond) part of the duration.
///
/// # Examples
/// ```
/// use std::time::Duration;
///
/// let dur = Duration::new(2, 67_890_000);
/// assert_eq!(dur.as_millis_f64(), 2678.9);
/// ```
pub const fn as_millis_f64(self);
/// Returns the number of milliseconds contained by this `Duration` as `f32`.
///
/// The returned value does include the fractional (nanosecond) part of the duration.
///
/// # Examples
/// ```
/// use std::time::Duration;
///
/// let dur = Duration::new(2, 67_890_000);
/// assert_eq!(dur.as_millis_f32(), 2678.9);
/// ```
pub const fn as_millis_f32(self);
}
Steps / History
Unresolved Questions
Feature gate:
#![feature(duration_millis_float)]This is a tracking issue for
Duration::as_millis_f64Duration::as_millis_f32Public API
Steps / History
as_millis_{f64,f32}helper functions forDurationlibs-team#349Duration::as_millis_{f64,f32}#122479Unresolved Questions
as_secs_f32uses division, so maybe not.Footnotes
https://std-dev-guide.rust-lang.org/feature-lifecycle/stabilization.html ↩