YAD Core
YAD is a compact and efficient binary file format for structured data, inspired by JSON and BSON.
This crate provides the Rust core implementation of the YAD format, including:
- Serialization & Deserialization of YAD files
- APIs to create and manipulate rows, keys, and values
- FFI bindings for interoperability with other programming languages
📖 Learn more about the YAD project here.
✨ Features
- Fast and lightweight binary format
- Human-readable structure (similar to JSON) with efficient storage (similar to BSON)
- Strongly typed rows, keys, and values
- Cross-language support via FFI
🚀 Usage
Add the crate to your Cargo.toml:
cargo add yad_core
Example: Creating and serializing a YAD file
use HashMap;
use ;
use ;