6 个版本 (1 个稳定版)
| 1.0.0 | 2023年5月2日 | 
|---|---|
| 0.1.4 | 2022年10月23日 | 
#342 在 命令行界面
每月下载量 4,404
在 2 个库中使用(通过 libshpool)
48KB
958 行代码(不包括注释)
termini - 最小化的 terminfo
termini 是一个 Rust 库,它提供了对 terminfo 数据库的访问。
termini 的一些亮点包括
- 支持扩展功能
- 易于审核(单一依赖项,< 1k LOC)
- 稳定性(经过广泛的模糊测试以确保没有恐慌)
- 在广泛的 terminfo数据库上进行了测试
termini 的主要不同之处在于它专注于提供非常有限的功能。 termini 只有一个依赖项(home,用于查询主目录)并且有少于 1k LOC。这意味着它易于维护/审核,不引入额外的依赖项/编译时间,并且具有更小的错误面。
termini 的解析器经过广泛的 cargo-fuzz 模糊测试,以确保即使对于完全错误的输入也不会发生恐慌。此外,termini 使用大量的编译 terminifo 数据进行测试,以确保它产生正确的结果。
鸣谢
在实现此库的过程中,以下代码被用作参考
依赖项
~0–8MB
~42K SLoC