1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//! # Cursor manipulation in the terminal
//!
// ## Example
//
// ```rust
// use zui::term::Terminal;
// use zui::term::cursor::TCursor;
// use std::io;
//
// fn main() {
// let mut stdout = io::stdout();
// let mut terminal = Terminal::new(&mut stdout).unwrap();
// terminal.set_cursor_to(1, 1).unwrap();
//
// terminal.show_cursor().unwrap();
// terminal.hide_cursor().unwrap();
//
// terminal.blinking_block().unwrap();
// terminal.steady_block().unwrap();
// terminal.blinking_underline().unwrap();
// terminal.steady_underline().unwrap();
// terminal.blinking_bar().unwrap();
// terminal.steady_bar().unwrap();
// }
// ```
//
// Author: Abhinav Chavali
// Date: October 8th, 2021
// Updated: October 13th, 2021
// imports
use io;
/// Cursor states