11 impl Range for OneDigit {
17 impl Range for TwoDigits {
23 impl Range for ThreeDigits {
24 const FIRST: u8 = 100;
28 fn digits(x: u8) -> u32 {
30 OneDigit::FIRST..=OneDigit::LAST => 1,
31 TwoDigits::FIRST..=TwoDigits::LAST => 2,
32 ThreeDigits::FIRST..=ThreeDigits::LAST => 3,
37 assert_eq!(digits(100), 3);