[−][src]Crate anes
ANSI Escape Sequence
Every sequence implements the standard library Display
trait. It means that you can use macros like format!
, write!
to work with them.
Examples
Retrieve the sequence as a String
:
use anes::cursor::SavePosition; let string = format!("{}", SavePosition); assert_eq!(&string, "\x1B7");
Use the sequence on the standard output:
use std::io::{Result, Write}; use anes::cursor; fn main() -> Result<()> { let mut stdout = std::io::stdout(); write!(stdout, "{}", cursor::SavePosition)?; write!(stdout, "{}", cursor::RestorePosition)?; stdout.flush()?; Ok(()) }
Modules
cursor | TODO - top/left is 0,0 |
Macros
csi | Creates a control sequence. |
esc | Creates an escape sequence. |