29个版本 (破坏性更新)

使用旧的Rust 2015

0.27.0 2019年3月30日
0.25.0 2019年3月1日
0.20.0 2018年4月3日
0.19.0 2018年3月4日

#2 in #prototty

每月32次下载

MIT 许可证

81KB
2K SLoC

prototty_unix

Version Documentation

Unix终端的prototty前端。提供了一个 Context,可以将视图渲染到终端,以及从终端获取输入的几种方式。

示例

让我们继续这里开始的标题示例

extern crate prototty;
extern crate prototty_unix;

// Assuming the title and its views were defined here
extern crate prototty_title;

use prototty::Renderer;
use prototty_title::*;

fn main() {

    let mut context = prototty_unix::Context::new().unwrap();

    let title = Title {
        width: 20,
        text: "My Title".to_string(),
    };

    // render the title using the DemoTitleView
    context.render(&DemoTitleView, &title).unwrap();

    // exit after a key is pressed
    context.wait_input().unwrap();
}

运行此命令将在您的终端中生成以下输出

Example

依赖项

~0.3–1MB
~16K SLoC