diff options
Diffstat (limited to 'vendor/anes/examples/queue.rs')
-rw-r--r-- | vendor/anes/examples/queue.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/vendor/anes/examples/queue.rs b/vendor/anes/examples/queue.rs new file mode 100644 index 000000000..0b2c7120d --- /dev/null +++ b/vendor/anes/examples/queue.rs @@ -0,0 +1,18 @@ +/// 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() +} |