5 个版本
新版本 0.2.3 | 2024 年 8 月 22 日 |
---|---|
0.2.2 | 2024 年 7 月 31 日 |
0.2.1 | 2024 年 6 月 7 日 |
0.2.0 | 2024 年 2 月 2 日 |
0.1.0 | 2024 年 1 月 20 日 |
#198 在 命令行界面 中
每月 4,628 次下载
在 2 个 Crates 中使用(通过 terminal-colorsaurus)
43KB
905 代码行
terminal-trx
发音:Terminal T-Rex 🦖
提供可读和可写的当前进程终端句柄。
示例
use terminal_trx::terminal;
use std::io::{BufReader, BufRead as _, Write as _};
let mut terminal = terminal().unwrap();
write!(terminal, "hello world").unwrap();
let mut reader = BufReader::new(&mut terminal);
let mut line = String::new();
reader.read_line(&mut line).unwrap();
文档
愿望清单
以下是我希望包含在这个 crate 中,但还没有时间实现的功能。欢迎任何人创建 PR :)
- 添加集成测试。
- 共享
Terminal
实例(如标准库中的stdout
、stderr
、stdin
)。(这是好主意吗?) - 支持在 MSYS/Cygwin 上启用原始模式。
灵感来源
此 crate 从许多优秀资源中汲取灵感,例如
许可证
许可方式为以下之一
- Apache 许可证 2.0(《license-apache.txt》或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证(《license-mit.txt》或 http://opensource.org/licenses/MIT》)
任选其一。
贡献
除非你明确声明,否则任何有意提交以包含在你所定义的工作中的贡献,根据 Apache-2.0 许可证,应作为上述双重许可,不附加任何额外条款或条件。
依赖项
~0–8.5MB
~59K SLoC