minicrossterm/examples/Crossterm 0.2.2 - New Version (Not finished)/bin.rs
TimonPost 62fbb6b6a9 added unix cursor hide show, fixed windows and added alternate screen
functionality. Also refactored and cleaned up code.:
2018-06-22 21:04:30 +02:00

39 lines
965 B
Rust

//! This bin folder can be used to try the examples out located in the examples directory.
//!
//! All you need to do is:
//!
//! - Download the crossterm source code.
//! - Add this in the Cargo.toml file:
//! ``` [[bin]]
//! name = "example_bin"
//! path = "./examples/bin.rs"
//! ```
//!
//! - Run program with: `cargo run`
extern crate crossterm;
mod terminal;
mod cursor;
mod color;
use terminal::alternate_screen;
use terminal::raw_mode;
use terminal::terminal as term;
use self::crossterm::Context;
use self::crossterm::terminal::ClearType;
use crossterm::raw;
use crossterm::screen;
use crossterm::raw::IntoRawMode;
use std::io::Write;
use std::{time, thread};
fn main() {
// alternate_screen::switch_between_main_and_alternate_screen();
let context = Context::new();
let mut scre = screen::AlternateScreen::from(context.clone());
write!(scre, "asdf");
scre.flush();
thread::sleep(time::Duration::from_secs(3));
}