#screen #leave #enter #end #line #alternate-screen

alternate_screen_wrapper

一行进入、结束、离开备用屏幕

1 个不稳定版本

0.1.0 2024 年 8 月 9 日

#230图形 API

Download history 63/week @ 2024-08-03 37/week @ 2024-08-10

每月 下载 100

MIT 许可

3KB

Cargo.toml

alternate_screen_wraper = { version = "<current-version>", features = "crossterm" } # or other backand

main.rs

fn main() {
    let alternate_screen = alternater_screen_wrapper::AlternateScreen::enter();
    // ..do some work
    let printable = // do other work
    // 
    drop(alternate_screen);
    println!("{printable}"); // it works
}

您无需手动调用 drop。当您退出作用域或发生 panic 时,它将自动释放。

依赖项

~0–8.5MB
~80K SLoC