#cursor #crossterm #cursor-position #cross-platform #terminal #cli

已废弃 crossterm_cursor

跨平台终端光标移动库

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

Download history 366/week @ 2024-03-13 379/week @ 2024-03-20 413/week @ 2024-03-27 468/week @ 2024-04-03 365/week @ 2024-04-10 452/week @ 2024-04-17 540/week @ 2024-04-24 381/week @ 2024-05-01 416/week @ 2024-05-08 375/week @ 2024-05-15 317/week @ 2024-05-22 437/week @ 2024-05-29 360/week @ 2024-06-05 423/week @ 2024-06-12 599/week @ 2024-06-19 396/week @ 2024-06-26

每月 1,858 次下载
2 个crate中使用(通过 crossterm_terminal

MIT 许可证

33KB
583

Lines of Code Latest Version MIT docs Join us on Discord

Crossterm Cursor

crossterm_cursor crate已被废弃且不再维护。GitHub仓库将被存档。所有代码将被移至 crossterm crate。您可以在将子crate合并到crossterm crate 的问题中了解更多信息。

此crate允许您与终端光标进行交互。它支持所有UNIX和Windows终端(直到Windows 7),并非所有终端都经过测试,有关更多信息,请参阅已测试终端

crossterm_cursorcrossterm 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