Formats a token count as a compact string (e.g. "1.2M", "45.3k").
(tokens: u64)
| 10 | |
| 11 | /// Formats a token count as a compact string (e.g. "1.2M", "45.3k"). |
| 12 | pub fn format_token_count(tokens: u64) -> String { |
| 13 | if tokens >= 1_000_000 { |
| 14 | format!("{:.1}M", tokens as f64 / 1_000_000.0) |
| 15 | } else if tokens >= 1_000 { |
| 16 | format!("{:.1}k", tokens as f64 / 1_000.0) |
| 17 | } else { |
| 18 | tokens.to_string() |
| 19 | } |
| 20 | } |
| 21 | |
| 22 | /// Formats a UNIX timestamp as a human-readable relative time (e.g. "2m ago", "3d ago"). |
| 23 | /// Returns "never" when the timestamp is 0. |
no outgoing calls
no test coverage detected