aboutsummaryrefslogtreecommitdiff
path: root/src/phonemes/digit.rs
diff options
context:
space:
mode:
authorAlexander Kassouni <alex@kassouni.net>2026-09-05 22:43:52 -0700
committerAlexander Kassouni <alex@kassouni.net>2026-09-05 22:43:52 -0700
commit24ec2a92b56ca4296fe65b70524e36a8e1c67c2e (patch)
tree51fd27e87cbd419ab74f016852fbaa2d86babd9a /src/phonemes/digit.rs
parent7f5dd54c60c70f29d0c8abedc28dd5ed199de94d (diff)
phonemes
Diffstat (limited to 'src/phonemes/digit.rs')
-rw-r--r--src/phonemes/digit.rs31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/phonemes/digit.rs b/src/phonemes/digit.rs
new file mode 100644
index 0000000..a694016
--- /dev/null
+++ b/src/phonemes/digit.rs
@@ -0,0 +1,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,
+ }
+ }
+}