ansi escape codes tokenization
This is a library for parsing ANSI escape sequences.
The list of covered sequences.
- Cursor Position
- Cursor {Up, Down, Forward, Backward}
- Cursor {Save, Restore}
- Erase Display
- Erase Line
- Set Graphics mode
- Set/Reset Text Mode
Usage
let text = "\x1b[31;1;4mHello World\x1b[0m";
for e in parse_ansi
no_std support
no_std is supported via disabling the std feature in your Cargo.toml.
Notes
The project got an insiration from https://gitlab.com/davidbittner/ansi-parser.