4个稳定版本
1.1.2 | 2022年10月6日 |
---|---|
1.0.0 | 2022年10月6日 |
#47 in #edit
9KB
181 行
EDL
一个用于解析EDL(编辑决策列表)文件的非常简单的库。
用法
将edl crate添加到您的Cargo.toml
。
[dependencies]
edl = "1"
let mut f = fs::File::open(Path::new("timeline.edl")).unwrap();
let mut data = String::new();
f.read_to_string(&mut data).unwrap();
let mut entries = edl::parser::parse(&data, 60)?;
entries.sort_by_key(|e| e.index);
注意
传递给parse
函数的任何读取的EDL内容都必须有CRLF行结束符!
lib.rs
:
EDL
一个用于解析EDL(编辑决策列表)文件的非常简单的库。
用法
将edl crate添加到您的Cargo.toml
。
[dependencies]
edl = "1"
let mut f = fs::File::open(Path::new("timeline.edl")).unwrap();
let mut data = String::new();
f.read_to_string(&mut data).unwrap();
let mut entries = edl::parser::parse(&data, 60)?;
entries.sort_by_key(|e| e.index);
注意
传递给parse
函数的任何读取的EDL内容都必须有CRLF行结束符!
依赖项
~1MB
~18K SLoC