6 个版本
0.2.1 | 2019年9月10日 |
---|---|
0.2.0 | 2019年9月10日 |
0.1.3 | 2019年9月9日 |
#686 在 命令行界面 中
每月47次下载
21KB
368 行
vt-rs
Linux 虚拟终端 API 的 Rust 绑定。
示例
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