in src/common/src/time_ext.rs [141:172]
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
let mut dur = self.0.as_millis() as u64;
let mut written = false;
if dur >= DAY {
written = true;
write!(f, "{}d", dur / DAY)?;
dur %= DAY;
}
if dur >= HOUR {
written = true;
write!(f, "{}h", dur / HOUR)?;
dur %= HOUR;
}
if dur >= MINUTE {
written = true;
write!(f, "{}m", dur / MINUTE)?;
dur %= MINUTE;
}
if dur >= SECOND {
written = true;
write!(f, "{}s", dur / SECOND)?;
dur %= SECOND;
}
if dur > 0 {
written = true;
write!(f, "{dur}ms")?;
}
if !written {
write!(f, "0s")?;
}
Ok(())
}