#存储 #MessagePack #serde

bytebox

受Flutter的shared_preferences启发的简单高效的数据存储

2个版本

0.1.1 2023年12月27日
0.1.0 2023年12月26日

#1628 in 编码

MIT/Apache

19KB
156 代码行

ByteBox 📦

ByteBox是一个基于MessagePack的简单高效的数据存储解决方案。它提供了一个简单的接口来以紧凑的格式存储和检索数据,使其适用于各种应用。

特性 ✨

  • 紧凑存储:ByteBox使用MessagePack格式,确保数据的紧凑表示。
  • 易于集成:简单的API,只需几次方法调用即可存储和检索数据。
  • 高效序列化:使用rmp_serde库进行优化的序列化和反序列化。

入门 🚀

要在Rust项目中使用ByteBox,运行:cargo add bytebox 或直接将最新版本添加到您的 Cargo.toml 文件中。

示例 📝

Bevy集成

您可以通过添加 bevy 特性和注册 ByteboxPlugin 插件轻松地在您的Bevy应用程序中使用ByteBox。

通过调用 ByteboxPlugin::new().with(my_box) 添加您的盒子,并通过在系统中使用 Res<ByteBox> 类型来访问您的盒子。

依赖关系

~0.8–16MB
~169K SLoC