2个版本

使用旧的Rust 2015

0.1.1 2018年10月21日
0.1.0 2018年10月17日

Unix API中排名第878

Download history 2/week @ 2024-02-15 15/week @ 2024-02-22 17/week @ 2024-02-29 16/week @ 2024-03-07 27/week @ 2024-03-14

每月下载量64
用于termit-vt

MIT许可证

16KB
378

pseudoterm Crates.io

创建PTY和获取相关属性的低级库。旨在跨平台,目前支持Unix和Redox OS。

还有其他的吗?

我知道有很多用于打开PTY的crate,但我真的想自己做一个。

此crate的关键特性

  • 低级。您可以直接访问文件句柄。
  • 包含相关功能,如将终端设置为原始模式。
  • 从一开始就支持Redox OS

示例

请参阅examples/目录。

获取器/设置器?????

如果您看过文档,您会注意到有诸如TermiosSetterWinsizeSetter之类的功能。这是使Redox OS支持特殊的设计的一部分。在Redox中,当设置窗口大小时,您需要执行以下操作

  • 打开一个控制窗口大小的文件
  • 获取窗口大小
  • (关闭文件?)
  • (重新打开文件?)
  • 设置窗口大小
  • 关闭文件

伪终端所做的就是让您每次无需打开/关闭文件即可获取/设置。

依赖项

~74KB