is a better terminal crate
how? the idea behind it is INCLUDE EVERYTHING ✨
why? similar crates leave out helpful, common ANSI codes 😬
most ANSI codes are just const &'static str,
and dynamic ones are structs that implement std::fmt::Display
(that also blanketly implements std::string::ToString)
you will never have to guess what something does, naming scheme IS documentation!
once you read the name, you know absolutely everything about what it does
escape, bell, backspace, line feed, carriage return, horizontal/vertical tab
in screen, in line, scrollback buffer
ANSI colors, 256 lookup table, RGB
for text, background and underline
save/restore position, hide/show, relative movement, set/get absolute position
focus reports on/off, bracketed paste on/off, raw mode, mouse support
page break, aux on/off
enter/leave alternate screen, get size in cells/pixels
up, down, set region
bold, faint, italic, (double) under/over line, strikethrough, slow/fast blink, conceal, alt fonts, gothic font, proportional spacing, emoji frame/circle, ideograms, super/sub script
there is no input event handling,
currently the goal of this crate is to provide
everything you would ever want to print
is something you need missing or not working?
just submit a pull request or complain in issues/discussions!