loro/crates/loro-internal/src
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
..
arena fix: snapshot encode err (#135) 2023-10-31 17:58:50 +08:00
container fix: warnings 2024-06-18 19:38:10 +08:00
dag refactor: replace debug-log with tracing (#285) 2024-03-04 20:06:24 +08:00
delta fix: tree transform when a and b is equal (#371) 2024-05-25 08:32:56 +08:00
diff_calc feat: implementing Counter and expose to js side (#384) 2024-06-13 14:43:19 +08:00
encoding fix: warnings 2024-06-20 16:30:03 +08:00
handler fix: warnings 2024-06-18 19:38:10 +08:00
op fix: warnings 2024-06-18 19:38:10 +08:00
oplog Refactor ChangeStore to use external KV store and improve block management 2024-07-08 17:33:57 +08:00
state fix: warnings 2024-06-20 16:30:03 +08:00
tests Movable List (#293) 2024-04-26 12:08:53 +08:00
utils Movable List (#293) 2024-04-26 12:08:53 +08:00
arena.rs Feat: Make the encoding format forward and backward compatible (#329) 2024-05-13 21:37:10 +08:00
awareness.rs feat: awareness (#318) 2024-04-14 20:44:20 +08:00
change.rs refactor: rm has_dependents field in change 2024-06-04 15:24:26 +08:00
configure.rs refactor: rm oplog.changes 2024-06-04 23:44:29 +08:00
container.rs Feat: Make the encoding format forward and backward compatible (#329) 2024-05-13 21:37:10 +08:00
cursor.rs feat: Add event listener and native support of cursor transformation for undo/redo (#369) 2024-05-23 10:19:08 +08:00
dag.rs Feat: Make the encoding format forward and backward compatible (#329) 2024-05-13 21:37:10 +08:00
delta.rs Use fractional index to order the children of the tree (#298) 2024-05-07 14:01:13 +08:00
design.excalidraw Feat: diff calc bring back & tree new event and value (#149) 2023-11-05 15:53:33 +08:00
diff_calc.rs refactor: rm more usage of changes 2024-06-04 23:08:38 +08:00
encoding.rs feat: replace states with container store 2024-06-20 13:17:32 +08:00
error.rs Feat-rust-api (#193) 2023-11-28 16:22:43 +08:00
estimated_size.rs feat: estimate change size 2024-05-28 16:46:42 +08:00
event.rs feat: implementing Counter and expose to js side (#384) 2024-06-13 14:43:19 +08:00
fuzz.rs Use fractional index to order the children of the tree (#298) 2024-05-07 14:01:13 +08:00
group.rs Feat: Make the encoding format forward and backward compatible (#329) 2024-05-13 21:37:10 +08:00
handler.rs feat: implementing Counter and expose to js side (#384) 2024-06-13 14:43:19 +08:00
id.rs feat: movable tree support (#120) 2023-10-30 11:13:52 +08:00
kv_store.rs Refactor ChangeStore to use external KV store and improve block management 2024-07-08 17:33:57 +08:00
lib.rs bk: kv store init; refine block encode format 2024-07-04 23:41:53 +08:00
loro.rs Refactor ChangeStore to use external KV store and improve block management 2024-07-08 17:33:57 +08:00
macros.rs feat: stabilizing encoding (#219) 2024-01-02 17:03:24 +08:00
obs.rs chore: warn missing debug impl (#347) 2024-05-04 11:32:31 +08:00
op.rs fix: warnings 2024-06-20 16:30:03 +08:00
oplog.rs Refactor ChangeStore to use external KV store and improve block management 2024-07-08 17:33:57 +08:00
parent.rs feat: Stable JSON representation for history (#368) 2024-06-07 13:18:30 +08:00
span.rs refactor: mov important basic types into loro-common 2023-07-14 16:38:53 +08:00
state.rs feat: replace states with container store 2024-06-20 13:17:32 +08:00
txn.rs feat: replace states with container store 2024-06-20 13:17:32 +08:00
undo.rs fix: warnings 2024-06-18 19:38:10 +08:00
value.rs feat: implementing Counter and expose to js side (#384) 2024-06-13 14:43:19 +08:00
version.rs feat: implementing Counter and expose to js side (#384) 2024-06-13 14:43:19 +08:00