Zixuan Chen
|
82ef8a42ee
|
refactor: rename modes to HeapMode and BumpMode
|
2022-11-07 15:20:49 +08:00 |
|
Zixuan Chen
|
a3df07bf5c
|
refactor: make Bump mode newtype
|
2022-11-07 15:19:48 +08:00 |
|
Zixuan Chen
|
c7d3e01087
|
refactor: no boxing for T in RleTree
and make Heap mode as the default mode, because users
should be aware of Bump mode's limitation before using it
|
2022-11-07 15:10:36 +08:00 |
|
Zixuan Chen
|
62891e25b3
|
fix: use heap mode in text state
Fix #8
|
2022-11-07 14:26:10 +08:00 |
|
Zixuan Chen
|
303b1c6787
|
chore: cargo fix
|
2022-11-07 14:21:06 +08:00 |
|
Zixuan Chen
|
24cd11f59e
|
refactor: make bump optional in rle tree
|
2022-11-07 14:16:53 +08:00 |
|
Zixuan Chen
|
dd2c2701c4
|
chore: more debug info
|
2022-11-01 23:07:30 +08:00 |
|
Zixuan Chen
|
df1892bd4e
|
refactor: merge reverse deletions
fix: counter span merge err
|
2022-11-01 17:16:11 +08:00 |
|
Zixuan Chen
|
6e03c9c04b
|
refactor: extract remote op
|
2022-10-31 23:50:00 +08:00 |
|
Zixuan Chen
|
27c4b1ca2b
|
refactor: remove change freeze field
|
2022-10-31 22:35:37 +08:00 |
|
Zixuan Chen
|
1e9d5769f3
|
fix: add debug info & reduce 40% mem usage
|
2022-10-31 21:42:19 +08:00 |
|
Zixuan Chen
|
9c35aa266c
|
fix: reduce heap alloc
|
2022-10-31 20:40:39 +08:00 |
|
Zixuan Chen
|
8cfe9f2772
|
perf: reduce heap alloc
|
2022-10-31 20:06:56 +08:00 |
|
Zixuan Chen
|
43c28608c6
|
fix: reduce heap alloc
|
2022-10-31 19:27:13 +08:00 |
|
Zixuan Chen
|
87227ad39a
|
Merge branch 'refactor-parallel' into feat-wasm
|
2022-10-28 18:49:01 +08:00 |
|
Zixuan Chen
|
c8d5127213
|
chore: cargo style fix
|
2022-10-28 18:28:55 +08:00 |
|
Zixuan Chen
|
16e3d6f3cb
|
chore: bk
|
2022-10-28 17:19:58 +08:00 |
|
Zixuan Chen
|
bf8973c758
|
feat: set range
fix: update cache
chore: remove useless tests
chore: add bench script
|
2022-10-28 15:25:11 +08:00 |
|
Zixuan Chen
|
b80a70bb2d
|
fix: reduce unsafe code
|
2022-10-27 16:10:22 +08:00 |
|
Zixuan Chen
|
328d0517c0
|
chore: update crdt-list dep
|
2022-10-26 23:35:21 +08:00 |
|
Zixuan Chen
|
95e514b329
|
refactor: simplify delete
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
105ab9b5ef
|
chore: micro optimization
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
9770fb50f3
|
chore: cargo fix
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
6a2da8a01f
|
fix: avoid potential memory leak
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
dc4571f389
|
refactor: remove unnecessary field
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
02ebfbc0fc
|
fix: remove a few unsafe blocks about create cursor
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
e7daca728b
|
refactor: cursor should not impl copy
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
b280c21860
|
refactor: add RleVecWithLen to impl HasLength
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
22f9ba3f3c
|
refactor: rename len method in old rlevec
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
5220ca70f1
|
refactor: move rle vec impl
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
0d89349731
|
refactor: use rle vec for ops
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
1c5cd948ed
|
feat: new rle vec
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
79aec7544a
|
refactor: rename HasLength functions
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
e521229da2
|
refactor: move trait logic to one file
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
7e5c9b0b0f
|
fix: rename has global index
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
d69eca5dc5
|
refactor: rename rle vec to rle vec with index
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
bfd5e090d9
|
refactor: use list slice
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
5a95a3c04d
|
chore: cargo fix
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
7284301ce8
|
doc: add sliceable doc
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
478491831d
|
fix: rle iter logic
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
b0572016a0
|
fix: effect iter, get_cursor_at_id_span bug
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
9157e75ed7
|
fix: iter bug & lamport bug & set init len for tracker
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
cf3e3ee361
|
fix: vec slice bug
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
a2fcd73b44
|
fix: should filter out non-active spans on delete
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
ec07825c4f
|
fix: slice issue
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
b099b4507c
|
fix: add 2 site tests & fix update cursor bug
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
0cd640340a
|
chore: cargo style fix
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
788808b055
|
fix: basic import export test
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
61c27ca58b
|
fix: fix a few bugs
|
2022-10-26 23:31:34 +08:00 |
|
Zixuan Chen
|
796317097d
|
test: start integration testing
|
2022-10-26 23:31:34 +08:00 |
|