# 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](https://www.mcprogramming.com/index.html) 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`, or `y-z` (notice the missing `x`) are *always* written in a hexadecimal escape sequence: `xHH` where `H` is an upper or lower case hexadecimal value.
Other characters may be written in escaped form (`xHH`) or as their visual glyph (for instance `A` 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](https://crates.io)