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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum Consonant {
B,
CHard,
CSoft,
D,
F,
G,
H,
J,
K,
L,
M,
P,
Q,
R,
S,
T,
V,
W,
X,
Y,
Z,
}
impl Consonant {
pub const fn code(self) -> u8 {
use Consonant::*;
match self {
B => 0x07,
CHard => 0x18,
CSoft => 0x23,
D => 0x09,
F => 0x11,
G => 0x12,
H => 0x00,
J => 0x17,
K => 0x18,
L => 0x19,
M => 0x1A,
P => 0x21,
Q => 0x18,
R => 0x22,
S => 0x23,
T => 0x26,
V => 0x2D,
W => 0x2E,
X => 0x31,
Y => 0x15,
Z => 0x30,
}
}
}
|