11 个版本 (7 个破坏性更新)
0.7.1 | 2022年11月24日 |
---|---|
0.6.1 | 2022年11月24日 |
#675 in 命令行界面
29KB
534 行
Yet Another Curses-Like Library
yacll
是一个 curses 风格的库,基于 crossterm
库以实现兼容性。
基本上,它被设计为一个更简单、更安全的替代库,例如 ncurses
和 pancurses
。
yacll
目前仍在开发中!如果您想贡献,请参考 CONTRIBUTING.md 文件(最终会制作。)
安装
$ cargo add yacll
lib.rs
:
一个旨在提供 curses 替代方案的库。
解释事情很困难,所以这里有一个例子
use yacll::Yogurt;
fn main() -> yacll::Result<()> {
let mut y = Yogurt::new();
// does not add newline
y.print("Hello, world!\n")?;
// flush the buffer (print just queues things for execution)
y.flush()?;
Ok(())
}
// try running `$ cargo run --example=quickstart` if you have the repository cloned!
对于某些结构的序列化/反序列化,可以启用 serde
功能。
依赖项
~2–13MB
~105K SLoC