14 个版本
使用旧的 Rust 2015
0.2.0 | 2017年5月18日 |
---|---|
0.1.1 | 2016年8月27日 |
0.1.0 | 2015年11月28日 |
0.0.12 | 2015年5月2日 |
0.0.1 | 2014年12月15日 |
#9 in #bold
43 个月下载量
22KB
484 行代码(不包括注释)
termbox-rs:Termbox 的高级 Rust 绑定。
版权所有 (c) 2015, [email protected] 本软件在 zlib 许可证下可用。有关更多信息,请参阅 COPYING.TXT。
原始的 Termbox 库在 MIT 许可证下可用。
lib.rs
:
Termbox 是一个用于编写基于文本的用户界面的简单库。它最初是用 C 语言编写的,这个绑定不是由原始作者编写的。
示例
extern crate termbox;
use termbox::{
Termbox,
Event,
BLACK,
WHITE,
BOLD,
KEY_ESC,
};
fn main () {
// Open the terminal
let mut tb = Termbox::open().unwrap();
// Clear the screen to black
tb.set_clear_attributes(BLACK, BLACK);
tb.clear();
// Display a message
tb.put_str(0, 0, "Hello, world!", WHITE | BOLD, BLACK);
tb.put_str(0, 1, "Press Esc to continue", WHITE, BLACK);
tb.present();
// Wait for the user to press Esc
loop {
match tb.poll_event() {
Event::Key(event) => {
if event.key == KEY_ESC {
break;
}
},
_ => {},
}
}
}
依赖项
~24KB