Expand description
Model serialization module for saving and loading regression models.
This module provides a unified serialization framework that works across:
- Native Rust (direct file I/O)
- Python (PyO3 bindings)
- WASM (JSON string serialization)
§Format Version
The current serialization format version is 1.0. This version:
- Wraps model data in metadata (format version, library version, model type, timestamp)
- Uses JSON for cross-platform compatibility
- Supports forward compatibility (unknown fields are ignored)
§Module Structure
Re-exports§
pub use types::ModelMetadata;pub use types::ModelType;pub use types::SerializedModel;pub use traits::ModelLoad;pub use traits::ModelSave;
Modules§
- json
- JSON file I/O for model serialization.
- traits
- Trait definitions for model serialization.
- types
- Core types for model serialization.
Constants§
- FORMAT_
VERSION - Current serialization format version