2 releases
0.1.1 | May 10, 2020 |
---|---|
0.1.0 | May 10, 2020 |
#1840 in Text processing
6KB
78 lines
alphabet-encoder
Currently work in progress, this crate will provide an easy way to encode and decode strings and charachters into "alphabet encoding".
Alphabet encoding is a simple encoding scheme created by a professor of mine - Kieth Hellman and was used during a compilers course. The description is simple and very easy to understand:
Characters NOT in the sets
0-9
,A-Z
,a-w
, ory-z
(notice the missingx
) are always written in a hexadecimal escape sequence:xHH
whereH
is an upper or lower case hexadecimal value. Other characters may be written in escaped form (xHH
) or as their visual glyph (for instanceA
for ASCII decimal code 65).
This code is currently only tested with ASCII characters, but non-ascii characters should work as well.
TODOs
- Be able to decode arbitrary strings
- Test with non-ascii charachters
- Create documentations and examples on README/crates.io