#终端大小 #终端 #Crossterm #清除 #大小 #控制台

废弃 crossterm_terminal

一个用于执行终端相关操作的跨平台库

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 #终端大小

Download history 294/week @ 2024-04-06 345/week @ 2024-04-13 392/week @ 2024-04-20 386/week @ 2024-04-27 314/week @ 2024-05-04 303/week @ 2024-05-11 288/week @ 2024-05-18 282/week @ 2024-05-25 371/week @ 2024-06-01 270/week @ 2024-06-08 486/week @ 2024-06-15 515/week @ 2024-06-22 274/week @ 2024-06-29 272/week @ 2024-07-06 432/week @ 2024-07-13 369/week @ 2024-07-20

1,403 每月下载量

MIT 许可证

31KB
449 代码行

Lines of Code Latest Version MIT docs Join us on Discord

Crossterm Terminal

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

此包允许您跨平台执行终端相关操作,例如清除、调整大小等。它支持所有 UNIX 和 Windows 终端(Windows 7 及以上,并非所有终端都已测试,更多信息请见 已测试终端)。

crossterm_terminalcrossterm 包的子包。您可以直接使用它,但强烈建议使用具有 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