Crate ansi_control [−] [src]
This is a library for controlling a cursor and a screen, on ANSI terminals.
Example
use ansi_control::*; println!("test 0"); print!("{}", set_column(1)); println!("test 1"); print!("{}", clear_display(Pos::Both));
Enums
| Pos | A Pos is position of clearing (display|line) from cursor. | 
Functions
| clear_display | Clears part of screen. If pos is Pos::Back, clear from cursor to the end of the screen. If pos is Pos::Front, clear from cursor to beginning of the screen. If pos is Pos::Both, clear entire screen. | 
| clear_line | Clears part of line. If pos is Pos::Back, clear from cursor to the end of the line. If pos is Pos::Front, clear from cursor to beginning of the line. If pos is Pos::Both, clear entire line. | 
| move_cursor | Moves the cursor i (row), j (column) cells. If the cursor is already at the edge of the screen, this has no effect. | 
| move_line | Moves the cursor to beginning of the line n lines down. If n is a negative number, this function moves the cursor |n| lines up. | 
| scroll | Scroll whole page up by n lines. If n is a negative number, this function scroll whole page down by |n| lines. | 
| set_column | Sets the column of the cursor. (n: column) | 
| set_position | Sets the position of the cursor. (i: row, j: column) |