2个版本
使用旧的Rust 2015
0.1.1 | 2018年10月21日 |
---|---|
0.1.0 | 2018年10月17日 |
在Unix API中排名第878
每月下载量64次
用于termit-vt
16KB
378 行
pseudoterm
创建PTY和获取相关属性的低级库。旨在跨平台,目前支持Unix和Redox OS。
还有其他的吗?
我知道有很多用于打开PTY的crate,但我真的想自己做一个。
此crate的关键特性
- 低级。您可以直接访问文件句柄。
- 包含相关功能,如将终端设置为原始模式。
- 从一开始就支持Redox OS
示例
请参阅examples/
目录。
获取器/设置器?????
如果您看过文档,您会注意到有诸如TermiosSetter
和WinsizeSetter
之类的功能。这是使Redox OS支持特殊的设计的一部分。在Redox中,当设置窗口大小时,您需要执行以下操作
- 打开一个控制窗口大小的文件
- 获取窗口大小
- (关闭文件?)
- (重新打开文件?)
- 设置窗口大小
- 关闭文件
伪终端所做的就是让您每次无需打开/关闭文件即可获取/设置。
依赖项
~74KB