FEAGI Data Serialization
This crate provides traits and utilities for serializing and deserializing various data structures
to and from byte vectors in the FEAGI system. It offers a unified serialization framework through
the [FeagiSerializable] trait and efficient byte data management via [FeagiByteContainer].
Core Components
- [
FeagiSerializable] - Common trait for structures that can be serialized to/from bytes - [
FeagiByteContainer] - Container that manages and owns byte data for multiple structures - [
FeagiByteStructureType] - Enum identifying different serializable structure types
Basic Usage
use ;
// Create an empty container
let mut container = new_empty;
assert!;
assert_eq!;
// Get information about the container
let byte_count = container.get_number_of_bytes_used;
let struct_types = container.get_contained_struct_types;
More information about the specification can be found in the documentation.