Crate termion [−] [src]
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 an TTY? |
| terminal_size |
Get the size of the terminal. |