41个重大版本发布
0.47.0 | 2024年7月23日 |
---|---|
0.45.0 | 2024年5月13日 |
0.42.0 | 2024年3月18日 |
0.35.2 | 2023年12月21日 |
0.7.2 | 2022年10月28日 |
#660 在 编码 中
每月下载量 208次
在 2 个crate中使用 (通过 chamber-core)
30KB
557 行
Shuttle Persist
此插件允许持久化实现 serde::Serialize
的结构体,并使用 serde::Deserialize
再次加载。
用法
将 shuttle-persist
添加到服务的依赖项中。您可以使用 shuttle-persist::Persist
属性来获取一个 PersistInstance
。现在可以使用以下六个方法管理对象
clear()
:从PersistInstance
中移除键list()
:返回一个包含与PersistInstance
关联的所有键的字符串向量的向量load()
:加载PersistInstance
的内容new()
:构建一个新的PersistInstance
以及其关联的存储文件夹save()
:将键值对保存到PersistInstance
remove()
:从PersistInstance
中删除键
在 GitHub 上可以找到使用 Rocket 框架的示例
依赖项
~5.5–7MB
~153K SLoC