#asciinema #tty #文件格式 #ascii

asciicast

Asciinema使用的Asciicast文件格式的库

3个不稳定版本

使用旧的Rust 2015

0.2.2 2018年4月4日
0.2.1 2018年3月22日
0.2.0 2018年3月22日
0.1.1 2018年2月28日
0.1.0 2018年2月28日

2056解析器实现

23 每月下载量
用于 2 crates

MIT/Apache

14KB
252

asciicast

Build Status

Asciiicast 是一个用于处理 Asciicast 文件格式 的 Rust 库。Asciicast 由 Asciinema 用于回放终端记录。

安装

asciicast 可在 crates.io 上找到,并可以像这样包含在您的Cargo项目中:

[dependencies]
asciicast = "0.2.2"

然后将其包含在您的代码中,如下所示:

extern crate asciicast;

用法

此库默认导出 版本 2asciicast 格式。《版本 1 将最终作为子crate提供。

示例(v2)

extern crate asciicast;

let entry = asciicast::Entry {
    time: 1.234,
    event_type: asciicast::EventType::Output,
    event_data: String::new("text data"),
};

println!("{:?}", entry);

许可证

asciicast 根据您的选择,受以下任一许可证的约束:

依赖关系

~0.6–1.7MB
~36K SLoC