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,
38 assert_eq!(digits(100), 3);