#serialization #gamedev #parser-serializer #serde #firefly-zero

无std firefly-types

Firefly Zero元数据文件格式的解析器和序列化器

1个不稳定版本

0.2.0 2024年7月28日

#650 in 编码

Download history 133/week @ 2024-07-28 22/week @ 2024-08-04

每月下载量155
用于firefly_cli

MIT许可证

26KB
418

firefly-types

[ 📄 文档 ] [ 🐙 github ] [ 📦 crates.io ]

Rust包,用于序列化和解析Firefly Zero元数据文件格式。它被firefly-runtime和firefly-launcher使用,如果您正在制作自己的启动器,它可能很有用。

安装

cargo add firefly-types

使用

use firefly_rust::sudo;
use firefly_types::Meta;

let meta_path = "roms/sys/launcher/_meta";
let meta_raw = sudo::load_file_buf(meta_path).unwrap();
let meta = Meta::decode(meta_raw.data()).unwrap();

许可证

MIT许可证。您可以免费用于任何应用,无论是商业还是非商业。


lib.rs:

Firefly Zero元数据文件格式的解析器和序列化器。

基于postcard,兼容no_std的Rust优先二进制序列化格式。

依赖项

~0.5–1.1MB
~25K SLoC