5 个版本 (3 个重大更新)
0.4.0 | 2023年5月13日 |
---|---|
0.3.1 | 2023年3月8日 |
0.3.0 | 2023年3月8日 |
0.2.0 | 2022年12月20日 |
0.1.0 | 2022年9月26日 |
在 #compact 中排名第 66
每月下载量 23 次
在 3 个crate中使用
30KB
493 代码行
构建高效持久 Automerge 文档的库。
PersistentAutomerge
封装了 automerge::Automerge
并处理对其应用的更改的持久化。这是通过在将其应用于文档之前持久化每个更改来实现的。然后用户应偶尔调用 compact
以将文档保存为更紧凑的格式并清理包含的更改。这种策略旨在快速同时节省空间(达到用户的要求)。
let persister = MemoryPersister::default();
let doc = PersistentAutomerge::load(persister).unwrap();
依赖项
~4.5MB
~101K SLoC