1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#[cfg(test)] mod tests; pub fn to_readable_str(mut val: usize) -> String { let mut groups = vec![]; loop { let group = val % 1000; val /= 1000; if val == 0 { groups.push(group.to_string()); break; } else { groups.push(format!("{group:03}")); } } groups.reverse(); groups.join("_") }