replacement in sanakirja-core/src/lib.rs at line 106
[6.897]→[6.231:288](∅→∅),
[6.231]→[6.231:288](∅→∅) − unsafe fn write_to_page(&self, p: *mut u8) {
+ unsafe fn write_to_page<T: AllocPage>(&self, _: &mut T, p: *mut u8) {
replacement in sanakirja-core/src/lib.rs at line 161
[6.1570]→[6.1570:1618](∅→∅) − unsafe fn write_to_page(&self, p: *mut u8);
+ unsafe fn write_to_page<T: AllocPage>(&self, t: &mut T, p: *mut u8);
replacement in sanakirja-core/src/lib.rs at line 359
[6.1127]→[6.1127:1176](∅→∅) − unsafe fn write_to_page(&self, p: *mut u8) {
+ unsafe fn write_to_page<T>(&self, _t: &mut T, p: *mut u8) {
replacement in sanakirja-core/src/lib.rs at line 435
[5.192]→[6.346:401](∅→∅),
[6.346]→[6.346:401](∅→∅),
[6.401]→[4.119:153](∅→∅),
[4.153]→[6.438:485](∅→∅),
[6.438]→[6.438:485](∅→∅) − hasher.update(core::slice::from_raw_parts(
− self.data.add(8),
− PAGE_SIZE - 8,
− ));
+ hasher.update(core::slice::from_raw_parts(self.data.add(8), PAGE_SIZE - 8));
replacement in sanakirja-core/src/lib.rs at line 480
[6.2857]→[6.2857:2873](∅→∅) + type Error: core::fmt::Debug;
replacement in sanakirja-core/src/btree/page_unsized.rs at line 394
+ unsafe fn put_mut<T: AllocPage>(
+ txn: &mut T,
replacement in sanakirja-core/src/btree/page_unsized.rs at line 404
− Leaf::alloc_write(page, k0, v0, 0, r, &mut n);
+ Leaf::alloc_write(txn, page, k0, v0, 0, r, &mut n);
replacement in sanakirja-core/src/btree/page_unsized.rs at line 406
− Internal::alloc_write(page, k0, v0, 0, r, &mut n);
+ Internal::alloc_write(txn, page, k0, v0, 0, r, &mut n);
replacement in sanakirja-core/src/btree/page_unsized.rs at line 711
[6.17887]→[6.17887:17973](∅→∅) − fn alloc_write(new: &mut MutPage, k0: &K, v0: &V, l: u64, r: u64, n: &mut isize);
+ fn alloc_write<T: AllocPage>(t: &mut T, new: &mut MutPage, k0: &K, v0: &V, l: u64, r: u64, n: &mut isize);
replacement in sanakirja-core/src/btree/page_unsized.rs at line 716
[6.18046]→[2.0:128](∅→∅),
[2.128]→[6.19129:19142](∅→∅),
[6.2169]→[6.19129:19142](∅→∅),
[6.18136]→[6.19129:19142](∅→∅),
[6.19129]→[6.19129:19142](∅→∅) − fn modify<T: LoadPage, K: core::fmt::Debug + ?Sized, V: core::fmt::Debug + ?Sized, P: BTreeMutPage<K, V>, L: AllocWrite<K, V>>(
− txn: &T,
+ fn modify<T: LoadPage + AllocPage, K: core::fmt::Debug + ?Sized, V: core::fmt::Debug + ?Sized, P: BTreeMutPage<K, V>, L: AllocWrite<K, V>>(
+ txn: &mut T,
replacement in sanakirja-core/src/btree/page_unsized.rs at line 724
[6.18399]→[6.18399:18443](∅→∅) − L::alloc_write(new, k, v, l, r, n);
+ L::alloc_write(txn, new, k, v, l, r, n);
replacement in sanakirja-core/src/btree/page_unsized.rs at line 730
[6.19558]→[3.23:73](∅→∅),
[3.73]→[6.136:188](∅→∅),
[6.136]→[6.136:188](∅→∅) − L::alloc_write(new, k, v, l, m.l, n);
− L::alloc_write(new, k2, v2, 0, m.r, n);
+ L::alloc_write(txn, new, k, v, l, m.l, n);
+ L::alloc_write(txn, new, k2, v2, 0, m.r, n);
replacement in sanakirja-core/src/btree/page_unsized.rs at line 733
− L::alloc_write(new, k, v, m.l, m.r, n);
+ L::alloc_write(txn, new, k, v, m.l, m.r, n);
replacement in sanakirja-core/src/btree/page_unsized.rs at line 735
[6.19681]→[3.155:205](∅→∅) − L::alloc_write(new, k, v, l, m.r, n);
+ L::alloc_write(txn, new, k, v, l, m.r, n);
replacement in sanakirja-core/src/btree/page_unsized.rs at line 756
− L::alloc_write(new, k, v, l, rr, n);
+ L::alloc_write(txn, new, k, v, l, rr, n);
replacement in sanakirja-core/src/btree/page_unsized.rs at line 759
− L::alloc_write(new, k, v, l, r, n);
+ L::alloc_write(txn, new, k, v, l, r, n);
replacement in sanakirja-core/src/btree/page_unsized.rs at line 799
[6.19651]→[6.19651:19717](∅→∅) − L::alloc_write(&mut new, m.mid.0, m.mid.1, 0, l, &mut n);
+ L::alloc_write(txn, &mut new, m.mid.0, m.mid.1, 0, l, &mut n);
replacement in sanakirja-core/src/btree/page_unsized.rs at line 801
[6.19796]→[6.19796:19854](∅→∅) − L::alloc_write(&mut new, k, v, 0, r, &mut n);
+ L::alloc_write(txn, &mut new, k, v, 0, r, &mut n);
replacement in sanakirja-core/src/btree/page_unsized.rs at line 807
[6.20041]→[6.20041:20099](∅→∅) − L::alloc_write(&mut new, k, v, l, r, &mut n);
+ L::alloc_write(txn, &mut new, k, v, l, r, &mut n);
replacement in sanakirja-core/src/btree/page_unsized.rs at line 810
[6.21076]→[6.20100:20166](∅→∅) − L::alloc_write(&mut new, m.mid.0, m.mid.1, 0, 0, &mut n);
+ L::alloc_write(txn, &mut new, m.mid.0, m.mid.1, 0, 0, &mut n);
replacement in sanakirja-core/src/btree/page_unsized/put.rs at line 77
[6.27919]→[6.25391:25513](∅→∅) − L::alloc_write(&mut page, k0, v0, 0, 0, &mut n);
− L::alloc_write(&mut page, k1, v1, l, r, &mut n);
+ L::alloc_write(txn, &mut page, k0, v0, 0, 0, &mut n);
+ L::alloc_write(txn, &mut page, k1, v1, l, r, &mut n);
replacement in sanakirja-core/src/btree/page_unsized/put.rs at line 80
[6.28062]→[6.25514:25575](∅→∅) − L::alloc_write(&mut page, k0, v0, l, r, &mut n);
+ L::alloc_write(txn, &mut page, k0, v0, l, r, &mut n);
replacement in sanakirja-core/src/btree/page_unsized/put.rs at line 104
[6.28669]→[6.26085:26205](∅→∅) − L::alloc_write(&mut new, k0, v0, 0, l, &mut n);
− L::alloc_write(&mut new, k1, v1, 0, r, &mut n);
+ L::alloc_write(txn, &mut new, k0, v0, 0, l, &mut n);
+ L::alloc_write(txn, &mut new, k1, v1, 0, r, &mut n);
replacement in sanakirja-core/src/btree/page_unsized/put.rs at line 107
[6.28810]→[6.26206:26266](∅→∅) − L::alloc_write(&mut new, k0, v0, l, r, &mut n);
+ L::alloc_write(txn, &mut new, k0, v0, l, r, &mut n);
replacement in sanakirja-core/src/btree/page_unsized/put.rs at line 182
[6.28252]→[6.28252:28321](∅→∅) − L::alloc_write(current_page, k0, v0, 0, l0, &mut n);
+ L::alloc_write(txn, current_page, k0, v0, 0, l0, &mut n);
replacement in sanakirja-core/src/btree/page_unsized/put.rs at line 184
[6.28383]→[6.28383:28452](∅→∅) − L::alloc_write(current_page, k1, v1, 0, r0, &mut n);
+ L::alloc_write(txn, current_page, k1, v1, 0, r0, &mut n);
replacement in sanakirja-core/src/btree/page_unsized/put.rs at line 191
[6.28624]→[6.28624:28694](∅→∅) − L::alloc_write(current_page, k0, v0, l0, r0, &mut n);
+ L::alloc_write(txn, current_page, k0, v0, l0, r0, &mut n);
replacement in sanakirja-core/src/btree/page_unsized/put.rs at line 265
[6.928]→[6.31289:31419](∅→∅) − L::alloc_write(current_page, k0, v0, 0, l0, &mut n);
− L::alloc_write(current_page, k1, v1, 0, r0, &mut n);
+ L::alloc_write(txn, current_page, k0, v0, 0, l0, &mut n);
+ L::alloc_write(txn, current_page, k1, v1, 0, r0, &mut n);
replacement in sanakirja-core/src/btree/page_unsized/put.rs at line 268
[6.1079]→[6.31420:31486](∅→∅) − L::alloc_write(current_page, k0, v0, l0, r0, &mut n);
+ L::alloc_write(txn, current_page, k0, v0, l0, r0, &mut n);
replacement in sanakirja-core/src/btree/page_unsized/alloc.rs at line 181
[6.35490]→[6.35490:35633](∅→∅) − fn alloc_write(new: &mut MutPage, k0: &K, v0: &V, l: u64, r: u64, n: &mut isize) {
− alloc_write::<K, V, Self>(new, k0, v0, l, r, n)
+ fn alloc_write<T: AllocPage>(
+ t: &mut T,
+ new: &mut MutPage,
+ k0: &K,
+ v0: &V,
+ l: u64,
+ r: u64,
+ n: &mut isize,
+ ) {
+ alloc_write::<T, K, V, Self>(t, new, k0, v0, l, r, n)
replacement in sanakirja-core/src/btree/page_unsized/alloc.rs at line 198
[6.35737]→[6.35737:35880](∅→∅) − fn alloc_write(new: &mut MutPage, k0: &K, v0: &V, l: u64, r: u64, n: &mut isize) {
− alloc_write::<K, V, Self>(new, k0, v0, l, r, n)
+ fn alloc_write<T: AllocPage>(
+ t: &mut T,
+ new: &mut MutPage,
+ k0: &K,
+ v0: &V,
+ l: u64,
+ r: u64,
+ n: &mut isize,
+ ) {
+ alloc_write::<T, K, V, Self>(t, new, k0, v0, l, r, n)
replacement in sanakirja-core/src/btree/page_unsized/alloc.rs at line 217
[6.35950]→[6.35950:36034](∅→∅) − fn alloc_write<K: UnsizedStorable + ?Sized, V: UnsizedStorable + ?Sized, L: Alloc>(
+ fn alloc_write<T: AllocPage, K: UnsizedStorable + ?Sized, V: UnsizedStorable + ?Sized, L: Alloc>(
+ txn: &mut T,
replacement in sanakirja-core/src/btree/page_unsized/alloc.rs at line 230
[6.36283]→[6.36283:36318](∅→∅) − k0.write_to_page(new_ptr);
+ k0.write_to_page(txn, new_ptr);
replacement in sanakirja-core/src/btree/page_unsized/alloc.rs at line 233
[6.36418]→[6.36418:36451](∅→∅) − v0.write_to_page(v_ptr);
+ v0.write_to_page(txn, v_ptr);
replacement in sanakirja-core/src/btree/page.rs at line 339
[6.11472]→[4.1213:1303](∅→∅) − unsafe fn put_mut(page: &mut MutPage, c: &mut Self::Cursor, k0: &K, v0: &V, r: u64) {
+ unsafe fn put_mut<T: AllocPage>(txn: &mut T, page: &mut MutPage, c: &mut Self::Cursor, k0: &K, v0: &V, r: u64) {
replacement in sanakirja-core/src/btree/page.rs at line 343
− Leaf::alloc_write(page, k0, v0, 0, r, &mut n);
+ Leaf::alloc_write(txn, page, k0, v0, 0, r, &mut n);
replacement in sanakirja-core/src/btree/page.rs at line 345
− Internal::alloc_write(page, k0, v0, 0, r, &mut n);
+ Internal::alloc_write(txn, page, k0, v0, 0, r, &mut n);
replacement in sanakirja-core/src/btree/page/put.rs at line 43
[6.39866]→[6.39866:39923](∅→∅) − L::alloc_write(&mut page, k0, v0, l, r, &mut n);
+ L::alloc_write(txn, &mut page, k0, v0, l, r, &mut n);
replacement in sanakirja-core/src/btree/page/put.rs at line 63
[6.10908]→[6.40338:40394](∅→∅) − L::alloc_write(&mut new, k0, v0, l, r, &mut n);
+ L::alloc_write(txn, &mut new, k0, v0, l, r, &mut n);
replacement in sanakirja-core/src/btree/page/put.rs at line 141
[6.11760]→[6.41486:41548](∅→∅) − L::alloc_write(&mut right, k0, v0, l, r, &mut n);
+ L::alloc_write(txn, &mut right, k0, v0, l, r, &mut n);
replacement in sanakirja-core/src/btree/page/put.rs at line 197
[6.12251]→[6.42422:42479](∅→∅) − L::alloc_write(&mut left, k0, v0, l, r, &mut n);
+ L::alloc_write(txn, &mut left, k0, v0, l, r, &mut n);
replacement in sanakirja-core/src/btree/page/alloc.rs at line 306
[6.43824]→[6.43824:43967](∅→∅) − fn alloc_write(new: &mut MutPage, k0: &K, v0: &V, l: u64, r: u64, n: &mut isize) {
− alloc_write::<K, V, Self>(new, k0, v0, l, r, n)
+ fn alloc_write<T: AllocPage>(t: &mut T, new: &mut MutPage, k0: &K, v0: &V, l: u64, r: u64, n: &mut isize) {
+ alloc_write::<T, K, V, Self>(t, new, k0, v0, l, r, n)
replacement in sanakirja-core/src/btree/page/alloc.rs at line 317
[6.44063]→[6.44063:44206](∅→∅) − fn alloc_write(new: &mut MutPage, k0: &K, v0: &V, l: u64, r: u64, n: &mut isize) {
− alloc_write::<K, V, Self>(new, k0, v0, l, r, n)
+ fn alloc_write<T: AllocPage>(t: &mut T, new: &mut MutPage, k0: &K, v0: &V, l: u64, r: u64, n: &mut isize) {
+ alloc_write::<T, K, V, Self>(t, new, k0, v0, l, r, n)
replacement in sanakirja-core/src/btree/page/alloc.rs at line 327
[6.44307]→[6.44307:44359](∅→∅) − fn alloc_write<K: Storable, V: Storable, L: Alloc>(
+ fn alloc_write<T: AllocPage, K: Storable, V: Storable, L: Alloc>(
+ _t: &mut T,
replacement in sanakirja-core/src/btree/mod.rs at line 184
[6.1408]→[6.1408:1431](∅→∅) + unsafe fn put_mut<T: AllocPage>(
+ txn: &mut T,