#lace #metadata #format-conversion #versioning #savefile #archive #charge

lace_metadata

Lace 的元数据(savefile)格式存档。负责版本控制和转换。

12 个版本 (5 个重大更改)

0.7.0 2024年6月25日
0.6.0 2024年2月7日
0.5.0 2024年1月23日
0.3.0 2023年11月21日
0.1.4 2023年7月26日

#605 in 算法

Download history 5/week @ 2024-06-03 4/week @ 2024-06-10 1/week @ 2024-06-17 142/week @ 2024-06-24 2/week @ 2024-07-01 65/week @ 2024-07-22

每月70次下载
2 个软件包中使用(通过 lace

BUSL-1.1

575KB
15K SLoC

lace_metadata

Lace 的元数据(savefile)格式存档。负责版本控制和转换。

开发

当前版本的元数据存储在 latest.rs 中。如果元数据发生变化,latest.rs 中的所有内容都将移动到一个版本文件,例如 v<x>.rs。例如,如果由于 State 元数据的变化而首次更改元数据版本,则 latest.rs 中的所有内容都将移动到 v1.rslatest.rs 将只包含不同的元数据项。

为所有内容实现 MetadataVersion。为了使事情更简单,每个文件都应该有一个 const METADATA_VERSION: u32

依赖项

~32–61MB
~1M SLoC