use std::io::Write;
use terminal::{error, Action, Clear, Retrieved, Value};
pub fn main() -> error::Result<()> {
let mut terminal = terminal::stdout();
terminal.act(Action::ClearTerminal(Clear::All))?;
for i in 0..20 {
terminal.batch(Action::MoveCursorTo(0, i))?;
terminal.write(format!("{}", i).as_bytes());
}
terminal.flush_batch();
if let Retrieved::TerminalSize(x, y) = terminal.get(Value::TerminalSize)? {
println!("\nx: {}, y: {}", x, y);
}
Ok(())
}