unplugged-system/external/rust/crates/anes/examples/queue.rs

19 lines
425 B
Rust

/// An example how to queue & flush the ANSI escape sequence.
use std::io::{Result, Write};
use anes::queue;
fn main() -> Result<()> {
let mut stdout = std::io::stdout();
queue!(
&mut stdout,
anes::SaveCursorPosition,
anes::MoveCursorTo(10, 10)
)?;
queue!(&mut stdout, anes::RestoreCursorPosition,)?;
// ANSI sequences are not executed until you flush it!
stdout.flush()
}