3 releases (breaking)
new 0.4.0 | Nov 16, 2024 |
---|---|
0.3.0 | Nov 9, 2024 |
0.2.0 | Jul 28, 2024 |
#2087 in Parser implementations
205 downloads per month
Used in firefly_cli
30KB
552 lines
firefly-types
[ 📄 docs ] [ 🐙 github ] [ 📦 crates.io ]
Rust crate for serializing and parsing the Firefly Zero metadata file format. It is used by firefly-runtime and firefly-launcher and can be useful if you're making your own launcher.
Installation
cargo add firefly-types
Usage
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();
License
MIT License. Feel free to use and modify for any purposes in any apps, commercial or not.
lib.rs
:
Parser and serializer for the Firefly Zero metadata file format.
Based on postcard, no_std-compatible Rust-first binary serialization format.
Dependencies
~0.6–1.2MB
~26K SLoC