format_duration

Function format_duration 

Source
pub fn format_duration(duration: Duration) -> String
Expand description

Format duration into human-readable string

Converts duration into appropriate units (seconds, minutes, hours, days) with reasonable precision.

§Arguments

  • duration - Duration to format

§Returns

Human-readable string (e.g., “~2.5 hours”, “~45 minutes”, “~3 days”)

§Examples

assert_eq!(format_duration(Duration::from_secs(45)), "~45 seconds");
assert_eq!(format_duration(Duration::from_secs(120)), "~2.0 minutes");
assert_eq!(format_duration(Duration::from_secs(3600)), "~1.0 hours");
assert_eq!(format_duration(Duration::from_secs(7200)), "~2.0 hours");