11个不稳定版本 (3个重大变更)
0.4.0 | 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日 |
#13 in #cursor-position
每月 1,858 次下载
在 2 个crate中使用(通过 crossterm_terminal)
33KB
583 行
Crossterm Cursor
crossterm_cursor
crate已被废弃且不再维护。GitHub仓库将被存档。所有代码将被移至 crossterm
crate。您可以在将子crate合并到crossterm crate 的问题中了解更多信息。
此crate允许您与终端光标进行交互。它支持所有UNIX和Windows终端(直到Windows 7),并非所有终端都经过测试,有关更多信息,请参阅已测试终端。
crossterm_cursor
是 crossterm crate 的子crate。您可以直接使用它,但强烈建议您使用带有 cursor
功能启用的 crossterm crate。
特性
- 跨平台
- 多线程(发送,同步)
- 详细文档
- 依赖少
- 光标
- 移动光标N次(上,下,左,右)
- 设置/获取光标位置
- 存储光标位置并在以后恢复到它
- 隐藏/显示光标
- 启用/禁用光标闪烁(并非所有终端都支持此功能)
入门
点击显示Cargo.toml。
[dependencies]
# All crossterm features are enabled by default.
crossterm = "0.11"
use std::io::{stdout, Write};
use crossterm::{execute, Goto, Result};
fn main() -> Result<()> {
execute!(stdout(), Goto(10, 10))
}
其他资源
作者
- Timon Post - 项目负责人 & 创造者
许可证
本项目采用MIT许可证 - 请参阅LICENSE 文件了解详细信息
依赖
~0.7–1MB
~16K SLoC