11个版本 (4个重大更新)

0.4.0 2019年12月30日
0.3.1 2019年9月9日
0.3.0 2019年8月15日
0.2.4 2019年7月14日
0.0.0 2019年2月20日

#2568解析器实现

每月37次下载
2 个crate中使用 (通过 ssb_renderer)

Apache-2.0

88KB
2K SLoC

ssb_parser

Crate Version Crate Docs Version


ssb_implementation 的第一级组件。

变更


lib.rs:

字幕格式实现的解析器组件。

// Imports
use std::{
    convert::TryFrom,
    fs::File,
    io::{BufReader,Cursor}
};
use ssb_parser::{Ssb,SsbRender};
// Data
let ssb_reader1 = Cursor::new("...");
let ssb_reader2 = BufReader::new(File::open("/foo/bar.ssb").unwrap());
// Parsing
let ssb = Ssb::default()
    .parse_owned(ssb_reader1).unwrap()
    .parse_owned(ssb_reader2).unwrap();
let ssb_render = SsbRender::try_from(ssb).unwrap();
// Print
println!("{:#?}", ssb_render);

依赖项

~2.5MB
~60K SLoC