#终端 #小巧 #命令行界面 #termios #Linux 终端 #API 绑定 #读取键

read-key-termios

使用 Libc 的 Termios 简单读取按键。由于明显的原因,是不安全的。同样,由于明显的原因,在 Windows 上也不工作。

1 个不稳定版本

0.1.0 2024年7月10日

#1482命令行工具

MIT 许可证

5KB

读取键(Termios)

这是一个小巧的 crate,它为 Linux 添加了进入和退出原始模式的函数。当你制作一个小的 CLI 应用程序,并且不想添加大量依赖项时,它很有用。

函数

init():通过禁用 ICANON 和 ECHO 进入原始模式。
close():通过启用 ICANON 和 ECHO 退出原始模式。
read_key(fd: i32) -> u8:从指定的 FD 读取一个键。


lib.rs:

读取键(Termios):一个小巧的 crate,用于在 Linux 上读取键,而不引入大量依赖项。

fn read_key(fd: i32) -> u8; 接收 FD 进行读取。阻塞直到按下键。这应该与合适的轮询一起使用。它返回一个字节供用户解析。

fn init(); 进入原始模式,允许开始读取键。

fn close(): 进入 cooked 模式。在此之后,read_key() 将无法工作。

无运行时依赖