pub fn format_duration(duration: Duration) -> StringExpand 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");