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:xHHwhereHis an upper or lower case hexadecimal value. Other characters may be written in escaped form (xHH) or as their visual glyph (for instanceAfor 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