Skip to main content

format_duration_millis

Function format_duration_millis 

Source
pub fn format_duration_millis(millis: i64) -> String
Expand description

Formats a duration in milliseconds into a human-readable string.

The format adapts based on the duration:

  • Less than 1 second: “X ms”
  • Less than 1 minute: “X.Ys” (rounded to 1 decimal place)
  • Less than 1 hour: “Xm Ys”
  • 1 hour or more: “Xh Ym Zs”

§Arguments

  • millis - The duration in milliseconds

§Returns

A human-readable string representation of the duration

§Examples

use qubit_clock::meter::format_duration_millis;

assert_eq!(format_duration_millis(500), "500 ms");
assert_eq!(format_duration_millis(1500), "1.5s");
assert_eq!(format_duration_millis(65000), "1m 5s");
assert_eq!(format_duration_millis(3665000), "1h 1m 5s");