loro/crates/loro-internal/examples
Zixuan Chen 5cac1ed092
Refactor: make changes mergeable (#146)
- Allow changes to be merged when possible. This makes realtime collaboration more efficient with Loro.
- Refactor the code to make modifications of changes in oplog in one place
- Optimize the diff calculation so that it doesn't have to go back to the beginning of the change.

Note: we still keep the invariants that dependency pointers in Loro always point to the last op in a change
2023-11-03 21:40:34 +08:00
..
automerge_x100.rs Feat: Peritext-like rich text support (#123) 2023-10-29 14:02:13 +08:00
encoding.rs Refactor: make changes mergeable (#146) 2023-11-03 21:40:34 +08:00
encoding_parallel.rs perf: fix a perf regression 2023-08-07 20:14:01 +08:00
encoding_refactored.rs Perf: reduce mem usage when transaction is large (#128) 2023-10-30 21:56:33 +08:00
list.rs Feat: checkout to target version & use unicode index by default (#98) 2023-08-04 10:45:23 +08:00
many_actors.rs Feat: Peritext-like rich text support (#123) 2023-10-29 14:02:13 +08:00
mem.rs Refactor: rm legacy code (#97) 2023-07-31 11:49:55 +08:00
obs.rs Feat: Peritext-like rich text support (#123) 2023-10-29 14:02:13 +08:00
pending.rs Refactor: make changes mergeable (#146) 2023-11-03 21:40:34 +08:00
tree.rs feat: movable tree support (#120) 2023-10-30 11:13:52 +08:00