[−][src]Crate termion
Termion is a pure Rust, bindless library for low-level handling, manipulating and reading information about terminals. This provides a full-featured alternative to Termbox.
Termion aims to be simple and yet expressive. It is bindless, meaning that it is not a front-end to some other library (e.g., ncurses or termbox), but a standalone library directly talking to the TTY.
Supports Redox, Mac OS X, and Linux (or, in general, ANSI terminals).
For more information refer to the README.
Modules
clear | Clearing the screen. |
color | Color managemement. |
cursor | Cursor movement. |
event | Mouse and key events. |
input | User input. |
raw | Managing raw mode. |
screen | Managing switching between main and alternate screen buffers. |
scroll | Scrolling. |
style | Text styling management. |
Structs
AsyncReader | An asynchronous reader. |
Functions
async_stdin | Construct an asynchronous handle to the TTY standard input. |
get_tty | Get the TTY device. |
is_tty | Is this stream a TTY? |
terminal_size | Get the size of the terminal. |
terminal_size_pixels | Get the size of the terminal, in pixels |