1个不稳定版本
0.1.0 | 2020年9月25日 |
---|
#2091 in 解析器实现
235KB
5K SLoC
LF2 Parse
将Little Fighter 2 (LF2)数据文件解析成内存中的模型。
用法
示例
cargo run --example simple
cargo run --example demo -- \
examples/frozen.txt \
examples/frozen.dat
库
use std::{convert::TryFrom, env, iter::FromIterator, path::PathBuf};
use lf2_parse::{Error, ObjectData};
fn main() -> Result<(), Error<'static>> {
let path = PathBuf::from_iter(&[env!("CARGO_MANIFEST_DIR"), "examples", "frozen.dat"]);
let contents = ObjectData::open(&path)?;
match ObjectData::try_from(contents.as_ref()) {
Ok(object_data) => println!("{:?}", object_data),
Err(e) => eprintln!("{}", e),
}
Ok(())
}
许可证
许可Zlib许可证。
贡献
除非你明确声明,否则你提交的任何有意包含在本作品中的贡献都应按上述方式许可,不附加任何额外条款或条件。
依赖关系
~2.3–3MB
~67K SLoC