#后端 #存储

oml-storage

一个用于处理项目锁定存储的非常简单的包装器

13 个不稳定版本 (3 个破坏性更新)

0.4.0-alpha2024年6月25日
0.3.3-alpha2024年6月25日
0.2.1-alpha2024年6月4日
0.1.9-alpha2024年5月30日
0.1.4-alpha2024年1月5日

#978 in 数据库接口

每月42次下载

MIT 许可证

55KB
1K SLoC

oml-storage

一个用于处理项目锁定存储的非常简单的包装器。

警告

这个包仍在不断变化中,很多内容都可能发生变化。

我们确实在游戏生产中使用它,所以它应该足够好。

示例

有关示例,请参阅 oml-storage-examples

破坏性更改

0.2.x -> 0.3.x

metadata_highest_seen_id 返回 Option

metadata_highest_seen_id 现在返回一个 Option,如果没有看到任何 ID,则将是 None。

0.1.x -> 0.2.x

将 &str ID 替换为 ITEM::ID

  • 您需要为您的项目实现 make_idgenerate_next_id
  • 当使用 String 之外的内容作为 ITEM::ID 时,请格外小心测试。

lib.rs:

一个用于处理项目锁定存储的非常简单的包装器。

提供对存储后端的抽象。核心思想是存储项目将在存储中锁定并在内存中保持一段时间。

注意:文档仍在进行中。

依赖关系

~49MB
~862K SLoC