跨平台终端库 Rust

时间:2024-07-18 11:50:40
【文件属性】:

文件名称:跨平台终端库 Rust

文件大小:126KB

文件格式:ZIP

更新时间:2024-07-18 11:50:40

console color terminal cross-platform input

跨平台终端操作库Crossterm 是一个纯粹的、终端操作库,可以编写跨平台的基于文本的界面(请参阅功能)。它支持所有 UNIX 和 Windows 终端直到 Windows 7(并非所有终端都经过测试,有关详细信息,请参阅测试终端)。目录特征测试端子入门功能标志其他资源使用人贡献特征跨平台多线程(发送、同步)详细文档很少的依赖完全控制写入和刷新输出缓冲区是 tty光标移动光标 N 次(上、下、左、右)移至上一行/下一行移至列设置/获取光标位置存储光标位置并稍后恢复隐藏/显示光标启用/禁用光标闪烁(并非所有终端都支持此功能)样式输出前景色(16 种基色)背景色(16 种基色)256 (ANSI) 颜色支持(仅限 Windows 10 和 UNIX)RGB 颜色支持(仅限 Windows 10 和 UNIX)粗体、斜体、下划线、交叉等文本属性终端清除(所有行,当前行,从光标向下和向上,直到新行)向上、向下滚动设置/获取终端大小退出当前进程备用屏幕原始屏幕设置终端标题启用/禁用换行事件输入事件鼠标事件(按下、释放、位置、按钮、拖动)终端调整大小事件高级修饰符 (SHIFT | ALT |


【文件预览】:
crossterm-master
----Cargo.toml(2KB)
----.github()
--------ISSUE_TEMPLATE()
--------CODEOWNERS(13B)
--------workflows()
----src()
--------style()
--------error.rs(181B)
--------macros.rs(12KB)
--------event()
--------terminal.rs(11KB)
--------command.rs(8KB)
--------style.rs(12KB)
--------ansi_support.rs(2KB)
--------cursor.rs(13KB)
--------terminal()
--------lib.rs(10KB)
--------event.rs(16KB)
--------tty.rs(1KB)
--------cursor()
----examples()
--------interactive-demo()
--------event-match-modifiers.rs(2KB)
--------event-read.rs(2KB)
--------event-stream-tokio.rs(2KB)
--------stderr.rs(2KB)
--------event-poll-read.rs(2KB)
--------event-stream-async-std.rs(2KB)
--------README.md(1KB)
--------event-read-char-line.rs(1002B)
--------is_tty.rs(171B)
----.travis.yml(962B)
----LICENSE(1KB)
----README.md(6KB)
----docs()
--------crossterm_full.svg(7KB)
--------crossterm_full.png(12KB)
--------CONTRIBUTING.md(2KB)
--------crossterm_c.png(9KB)
--------know-problems.md(658B)
--------.gitignore(5B)
----.gitignore(58B)
----CHANGELOG.md(29KB)

网友评论