aboutsummaryrefslogtreecommitdiff
path: root/src/phonemes/digit.rs
blob: a6940160136b73a30dd900ba1ae0bb7503f6a15f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum Digit {
    D0,
    D1,
    D2,
    D3,
    D4,
    D5,
    D6,
    D7,
    D8,
    D9,
}

impl Digit {
    pub const fn code(self) -> u8 {
        use Digit::*;
        match self {
            D0 => 0x32,
            D1 => 0x33,
            D2 => 0x26,
            D3 => 0x27,
            D4 => 0x34,
            D5 => 0x35,
            D6 => 0x36,
            D7 => 0x37,
            D8 => 0x10,
            D9 => 0x38,
        }
    }
}