文件名称:tuikit:用于在Rust中编写TUI应用程序的工具套件
文件大小:58KB
文件格式:ZIP
更新时间:2024-06-04 12:51:32
tui rust-crate Rust
Tuikit Tuikit是用于编写终端UI应用程序的TUI库。 强调: 线程安全。 支持非全屏模式以及全屏模式。 支持Alt键,鼠标事件等 缓冲以实现高效渲染。 Tuikit是根据termbox建模的, 将终端视为固定大小的单元格表,而输入则是结构化消息流。 警告:库尚未稳定,API可能会更改。 用法 在您的Cargo.toml添加以下内容: [ dependencies ] tuikit = " * " 如果您想使用最新的快照版本: [ dependencies ] tuikit = { git = " https://github.com/lotabout/tuikit.git " } 这是一个示例(也可以通过cargo run --example hello-world来运行): use tuikit :: prelude :: * ; use std ::
【文件预览】:
tuikit-master
----Cargo.lock(7KB)
----.github()
--------workflows()
----LICENSE(1KB)
----src()
--------error.rs(3KB)
--------attr.rs(2KB)
--------raw.rs(4KB)
--------screen.rs(11KB)
--------prelude.rs(357B)
--------event.rs(348B)
--------key.rs(8KB)
--------output.rs(13KB)
--------spinlock.rs(3KB)
--------canvas.rs(4KB)
--------draw.rs(592B)
--------color.rs(1KB)
--------term.rs(27KB)
--------lib.rs(2KB)
--------macros.rs(233B)
--------sys()
--------widget()
--------cell.rs(1KB)
--------input.rs(23KB)
----Cargo.toml(549B)
----examples()
--------win.rs(1KB)
--------term_size.rs(232B)
--------termbox.rs(2KB)
--------256color_on_screen.rs(1KB)
--------stack.rs(2KB)
--------get_keys.rs(757B)
--------custom-event.rs(904B)
--------hello-world.rs(1KB)
--------split.rs(2KB)
--------true_color.rs(2KB)
--------256color.rs(726B)
----.gitignore(25B)
----CHANGELOG.md(4KB)
----README.md(5KB)