padded-number 0.5.0

Work with numbers containing significant leading zeros
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pub(crate) const fn number_len(number: u64) -> u8 {
    if number == 0 {
        return 0;
    }

    let mut number_length = 1;
    let mut remaining_number = number;

    while remaining_number >= 10 {
        number_length += 1;
        remaining_number /= 10;
    }

    number_length
}