2 releases
new 0.1.1 | Dec 8, 2024 |
---|---|
0.1.0 | Dec 8, 2024 |
#48 in #different
215 downloads per month
6KB
96 lines
Introduction
A serialization library for migrating data between different versions.
The name hifumi
comes from the character Hifumi in the game Blue Archive.
Still in development, the API may change in the future.
Quick Start
use hifumi::version;
#[version("0.2")]
#[derive(Debug, Clone, PartialEq)]
#[migration("0.1" => "0.2" {
+ (c: i32, d: i32) => e: String { (c + d).to_string() },
- f: f32,
})]
struct Test {
a: i32,
b: i32,
c: i32,
d: i32,
e: String,
}
Dependencies
~1.4–2.4MB
~49K SLoC