11 个版本
0.3.2 | 2019年10月21日 |
---|---|
0.3.1 | 2019年9月25日 |
0.2.6 | 2019年8月2日 |
0.2.5 | 2019年7月25日 |
0.1.0 | 2019年1月27日 |
#18 in #终端大小
1,403 每月下载量
31KB
449 代码行
Crossterm Terminal
crossterm_terminal
包已废弃且不再维护。GitHub 仓库即将存档。所有代码都将迁移到 crossterm
包。您可以在 将子包合并到 crossterm 包 的问题中了解更多信息。
此包允许您跨平台执行终端相关操作,例如清除、调整大小等。它支持所有 UNIX 和 Windows 终端(Windows 7 及以上,并非所有终端都已测试,更多信息请见 已测试终端)。
crossterm_terminal
是 crossterm 包的子包。您可以直接使用它,但强烈建议使用具有 terminal
特性的 crossterm 包。
特性
- 跨平台
- 多线程(发送、同步)
- 详细文档
- 依赖少
- 终端
- 清晰(所有行、当前行、从光标向下和向上,直到新行)
- 向上、向下滚动
- 设置/获取终端大小
- 退出当前进程
入门指南
点击以显示 Cargo.toml。
[dependencies]
# All crossterm features are enabled by default.
crossterm = "0.11"
use std::io::{stdout, Write};
use crossterm::{execute, SetSize, ScrollUp, Result};
fn main() -> Result<()> {
execute!(stdout(), SetSize(10, 10), ScrollUp(5))
}
其他资源
作者
- Timon Post - 项目负责人 & 创始人
许可证
本项目采用 MIT 许可证 - 有关详细信息,请参阅 许可证 文件。
依赖项
~0.8–1.3MB
~21K SLoC