diff options
| author | tslil clingman <tslil@posteo.de> | 2022-09-29 23:33:43 +0200 |
|---|---|---|
| committer | tslil clingman <tslil@posteo.de> | 2022-09-29 23:33:43 +0200 |
| commit | 3ec781f4684c7d24d9c1205d6fa71c6d44318568 (patch) | |
| tree | 40ad096b9484c02a165d21ec05b495d56f0cb55b /srchr/src/config.rs | |
| parent | 55206dfdc7482acbd2e2b4dedf285c24e638f925 (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.rs | 20 |
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, } } |
