alphabet-encoder

Crates.ioalphabet-encoder
lib.rsalphabet-encoder
version0.1.1
sourcesrc
created_at2020-05-10 00:45:25.442357
updated_at2020-05-10 00:53:25.472471
descriptionA quick and dirty way to deal with escape characters
homepage
repositoryhttps://github.com/jakevossen5/alphabet-encoder
max_upload_size
id239466
size6,922
Jake Vossen (jakevossen5)

documentation

README

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, 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
Commit count: 4

cargo fmt