Clear terminal screen in Rust
Use Control Character
fn main() {
print!("{}[2J", 27 as char);
// or
// print!("\x1B[2J\x1B[1;1H");
}
Use ClearScreen Lib
[dependencies]
clearscreen = "2.0.1"
clearscreen::clear().unwrap();
Use External command
Linux or macOS terminal:
std::process::Command::new("clear").status().unwrap();
In Windows terminal:
std::process::Command::new("cls").status().unwrap();