1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#![recursion_limit="256"] #![cfg_attr(not(any(feature = "std", test)), no_std)] mod enums; mod parsers; mod traits; ///This is a library for parsing ANSI escape sequences. Currently all the basic escape sequences ///are implemented: /// + Cursor Position /// + Cursor {Up, Down, Forward, Backward} /// + Cursor {Save, Restore} /// + Erase Display /// + Erase Line /// + Set Graphics mode /// + Set and Reset Text Mode /// /// This is done through a pulldown type parser, where an iterator is exposed. This essentially /// turns all of the ANSI sequences into enums and splits the string at every location that there /// was an ANSI Sequence. pub use enums::*; pub use traits::*; pub use parsers::parse_escape;