6 个版本

0.2.1 2019年9月10日
0.2.0 2019年9月10日
0.1.3 2019年9月9日

#686命令行界面

每月47次下载

MIT 许可协议

21KB
368

vt-rs

Latest version Documentation License

Linux 虚拟终端 API 的 Rust 绑定。

文档:https://docs.rs/vt

示例

use std::io::Write;
use vt::Console;

// First of all, get a handle to the console
let console = Console::open().unwrap();

// Allocate a new virtual terminal
let mut vt = console.new_vt().unwrap();

// Write something to it.
// A `Vt` structure implements both `std::io::Read` and `std::io::Write`.
writeln!(vt, "Hello world!");

// Switch to the newly allocated terminal
vt.switch().unwrap();

许可协议

vt-rs 采用 MIT 许可协议发布。更多信息请见 LICENSE


lib.rs:

vt-rs

Linux 虚拟终端 API 的 Rust 绑定。

use vt::Console;

// First of all, get a handle to the console
let console = Console::open().unwrap();

// Allocate a new virtual terminal
let mut vt = console.new_vt().unwrap();

// Write something to it.
// A `Vt` structure implements both `std::io::Read` and `std::io::Write`.
writeln!(vt, "Hello world!");

// Switch to the newly allocated terminal
vt.switch().unwrap();

更完整的示例,请参考 examples 文件夹中的文件。

依赖项

~1.5MB
~36K SLoC