11 个版本 (7 个破坏性更新)

0.7.1 2022年11月24日
0.6.1 2022年11月24日

#675 in 命令行界面

MIT/Apache

29KB
534

Yet Another Curses-Like Library

yacll 是一个 curses 风格的库,基于 crossterm 库以实现兼容性。

基本上,它被设计为一个更简单、更安全的替代库,例如 ncursespancurses

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