Expand description
Schema versioning for model evolution
This module provides versioning for the data models to enable forward and backward compatibility.
Structs§
- Backward
Compatibility - Backward compatibility helper
- Deprecated
Field - Deprecated field mapping for backward compatibility
- Migration
Registry - Schema migration registry
- Model
Metadata - Model metadata with schema version
- Preserved
Fields - Container for preserving unknown fields during deserialization This enables forward compatibility - newer versions can be read by older code
- Schema
Version - Schema version identifier
- Versioned
- Versioned container for serialized data
- Versioned
With Compat - Enhanced versioned container with forward compatibility
Constants§
- CURRENT_
SCHEMA_ VERSION - Current schema version
Traits§
- Field
Migration - Field migration trait for automatic field transformations
- Schema
Migration - Schema migration trait