aboutsummaryrefslogtreecommitdiff
path: root/srchr/src/config.rs
diff options
context:
space:
mode:
authortslil clingman <tslil@posteo.de>2022-09-29 23:33:43 +0200
committertslil clingman <tslil@posteo.de>2022-09-29 23:33:43 +0200
commit3ec781f4684c7d24d9c1205d6fa71c6d44318568 (patch)
tree40ad096b9484c02a165d21ec05b495d56f0cb55b /srchr/src/config.rs
parent55206dfdc7482acbd2e2b4dedf285c24e638f925 (diff)
switch from char to u8, decrease char range to 128 from 256
Diffstat (limited to 'srchr/src/config.rs')
-rw-r--r--srchr/src/config.rs20
1 files changed, 10 insertions, 10 deletions
diff --git a/srchr/src/config.rs b/srchr/src/config.rs
index 6409ef7..c67a888 100644
--- a/srchr/src/config.rs
+++ b/srchr/src/config.rs
@@ -44,19 +44,19 @@ pub const KEY_TO_FINGER: [usize; NUM_KEYS] = [
0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 0, 1, 2, 3, 3, 4, 4, 5, 6, 7,
];
-pub fn canonicalise(inp: char) -> Option<char> {
+pub fn canonicalise(inp: char) -> Option<u8> {
if inp.is_ascii_alphabetic() {
- return Some(inp.to_ascii_uppercase());
+ return Some(inp.to_ascii_uppercase() as u8);
} else {
match inp {
- '.' => Some('.'),
- '>' => Some('.'),
- ',' => Some(','),
- '<' => Some(','),
- '/' => Some('/'),
- '?' => Some('/'),
- '\'' => Some('\''),
- '"' => Some('\''),
+ '.' => Some('.' as u8),
+ '>' => Some('.' as u8),
+ ',' => Some(',' as u8),
+ '<' => Some(',' as u8),
+ '/' => Some('/' as u8),
+ '?' => Some('/' as u8),
+ '\'' => Some('\'' as u8),
+ '"' => Some('\'' as u8),
_ => None,
}
}