#ratatui #tui #terminal #template #book #copied

ratatui-template

基于 ratatui 的基础 TUI 结构,来自 Ratatui 书籍:https://ratatui.rs/how-to/develop-apps/abstract-terminal-and-event-handler.html

1 个不稳定版本

0.1.1 2023年10月27日

#715命令行界面

MIT 许可证

15KB
199

基础 TUI 模板

几乎完全复制自 Ratatui 书籍

任何作者证书都属于 Ratatui 团队。此存储库不声称拥有源代码的所有权。

入门指南

将依赖项添加到 Cargo.toml

ratatui-template = "0.1.1"

然后将其简单地包含到您的 Rust TUI 应用程序中

use ratatui_template::Tui;

#[tokio::main]
async fn main() -> color_eyre::Result<()> {
    let mut interface = Tui::new()?;
    
    interface.enter()?;
    loop {
        // implement application loop
    }
    interface.exit()?;
}

注意:异步功能由 tokio 提供支持。

构建

作为 Rust 库构建,您应该知道如何操作

cargo build

项目需要 Rust 1.73.0 或更高版本。

依赖项

~12–21MB
~246K SLoC