7 个版本
使用旧的 Rust 2015
0.2.3 | 2017 年 5 月 22 日 |
---|---|
0.2.2 | 2017 年 3 月 20 日 |
0.1.2 | 2017 年 3 月 12 日 |
0.1.1 | 2017 年 2 月 12 日 |
#2428 在 解析器实现
457 每月下载量
在 10 个 包中使用 (直接使用 3 个)
61KB
1K SLoC
vobsub: 一个用于解码 VobSub 格式 (sub/idx) 字幕的 Rust 库
有关文档和示例代码,请参阅 API 文档.
贡献
欢迎您的反馈和贡献!有关更多信息,请参阅 subtitles-rs 项目。
模糊测试
我们使用出色的 cargo fuzz
工具测试了该包的一些部分。根据其文档安装 cargo fuzz
。然后运行
env RUST_BACKTRACE=1 rustup run nightly cargo fuzz run fuzzer_script_1 -- \
-dict=dictionary.txt -detect_leaks=0
您也可以通过传递 -jobs N
来并行运行多个任务。默认情况下,这限制为可用 CPU 核心数的一半。
如果发现崩溃,则将生成的测试用例复制回我们的标准测试套件并运行测试
cp fuzz/artifacts/* ../fixtures/invalid
cargo test
这将使我们能够确定错误是否已修复,并检测任何回归。一旦错误得到修复,请再次调用 cargo fuzz run
(如上所示)。
依赖项
~17MB
~186K SLoC