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 · Rust 包仓库 366/week @ 2024-03-13 · Rust 包仓库 379/week @ 2024-03-20 · Rust 包仓库 413/week @ 2024-03-27 · Rust 包仓库 468/week @ 2024-04-03 · Rust 包仓库 365/week @ 2024-04-10 · Rust 包仓库 452/week @ 2024-04-17 · Rust 包仓库 540/week @ 2024-04-24 · Rust 包仓库 381/week @ 2024-05-01 · Rust 包仓库 416/week @ 2024-05-08 · Rust 包仓库 375/week @ 2024-05-15 · Rust 包仓库 317/week @ 2024-05-22 · Rust 包仓库 437/week @ 2024-05-29 · Rust 包仓库 360/week @ 2024-06-05 · Rust 包仓库 423/week @ 2024-06-12 · Rust 包仓库 599/week @ 2024-06-19 · Rust 包仓库 396/week @ 2024-06-26 · Rust 包仓库

每月 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