diff options
Diffstat (limited to 'src/util.rs')
| -rw-r--r-- | src/util.rs | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/src/util.rs b/src/util.rs index 59ef485..0b68ecd 100644 --- a/src/util.rs +++ b/src/util.rs @@ -26,15 +26,27 @@ pub fn pretty_print_duration(d: Duration) -> String { if d.num_days() > 0 { let plural = if d.num_days() > 1 { "s" } else { "" }; let remaining_hours = d.num_hours() - d.num_days() * 24; - let formatted_hours = if remaining_hours > 0 { format!(" {remaining_hours} h") } else { "".to_string() }; + let formatted_hours = if remaining_hours > 0 { + format!(" {remaining_hours} h") + } else { + "".to_string() + }; format!("{} day{}{}", d.num_days(), plural, formatted_hours) } else if d.num_hours() > 0 { let remaining_minutes = d.num_minutes() - d.num_hours() * 60; - let formatted_minutes = if remaining_minutes > 0 { format!(" {remaining_minutes} min") } else { "".to_string() }; + let formatted_minutes = if remaining_minutes > 0 { + format!(" {remaining_minutes} min") + } else { + "".to_string() + }; format!("{} h{}", d.num_hours(), formatted_minutes) } else if d.num_minutes() > 0 { let remaining_seconds = d.num_seconds() - d.num_minutes() * 60; - let formatted_seconds = if remaining_seconds > 0 { format!(" {remaining_seconds} s") } else { "".to_string() }; + let formatted_seconds = if remaining_seconds > 0 { + format!(" {remaining_seconds} s") + } else { + "".to_string() + }; format!("{} min{}", d.num_minutes(), formatted_seconds) } else { format!("{} s", d.num_seconds()) |
