loro/crates/loro-internal
Zixuan Chen d69e4c9c30
Refactor ChangeStore to use external KV store and improve block management
- Add ID serialization methods in loro-common
- Update KvStore trait with binary search and double-ended iterator
- Modify export/import blocks to use bytes::Bytes
- Refactor ChangeStore to use external KV store for persistence
- Implement flush, encode_all, and decode_all methods for ChangeStore
- Update change retrieval and iteration methods to work with new block management
- Improve block parsing and caching mechanisms
2024-07-08 17:33:57 +08:00
..
benches feat: export any range version with json schema (#383) 2024-06-11 20:08:03 +08:00
examples Merge branch 'main' into zxch3n/container-store 2024-06-18 18:09:14 +08:00
fuzz perf: delete span merge err (#348) 2024-05-04 11:32:49 +08:00
proptest-regressions/dag
scripts refactor: replace "local" and "fromCheckout" in event with "triggeredBy" (#312) 2024-04-03 17:56:01 +08:00
src Refactor ChangeStore to use external KV store and improve block management 2024-07-08 17:33:57 +08:00
tests feat: replace states with container store 2024-06-20 13:17:32 +08:00
.gitignore
Cargo.toml Merge branch 'main' into zxch3n/container-store 2024-06-18 18:09:14 +08:00
deno.json
deno.lock feat: stabilizing encoding (#219) 2024-01-02 17:03:24 +08:00
Encoding.md feat: stabilizing encoding (#219) 2024-01-02 17:03:24 +08:00
README.md Feat-rust-api (#193) 2023-11-28 16:22:43 +08:00

loro-internal

This is the internal implementation of Loro. Its interface subject to change. You should not use it as dependency directly. Consider use loro crate instead.