pijul nest
guest [sign in]

A few features for integrating it into Pijul

[?]
Feb 6, 2021, 2:07 PM
SO25TWFLSRQIVTJTTSN77LO5FZQVQPIZTSBULH7MWBBDEWSK3OCAC

Dependencies

  • [2] KX3WVNZW Testing/debugging "rebalance causes split of the root"
  • [3] APPY2E7M Unsized deletions + custom sizes back
  • [4] DV4A2LR7 Double-inserts (rebalancing near an internal deletion)
  • [5] OTWDDJE7 Trait/type cleanup
  • [6] OP6SVMOD Resetting history
  • [7] H3FVSQIQ Unsized pages
  • [8] QEUTVAZ4 Splitting btree::page
  • [*] EAAYH6BQ Debugging put

Change contents

  • replacement in sanakirja-core/src/lib.rs at line 18
    [3.732][3.732:761]()
    fn size(&self) -> usize;
    [3.732]
    [3.96]
    fn size(&self) -> usize {
    Self::SIZE.unwrap()
    }
  • replacement in sanakirja-core/src/lib.rs at line 22
    [3.166][3.0:50]()
    unsafe fn onpage_size(p: *const u8) -> usize;
    [3.166]
    [3.50]
    unsafe fn onpage_size(_: *const u8) -> usize {
    Self::SIZE.unwrap()
    }
  • edit in sanakirja-core/src/lib.rs at line 41
    [3.1267][3.1267:1364]()
    fn size(&self) -> usize {
    core::mem::size_of::<Self>()
    }
  • edit in sanakirja-core/src/lib.rs at line 44
    [3.113][3.113:231]()
    unsafe fn onpage_size(_: *const u8) -> usize {
    core::mem::size_of::<Self>()
    }
  • edit in sanakirja-core/src/lib.rs at line 60
    [3.467]
    [3.361]
    direct_repr!([u8; 16]);
  • edit in sanakirja-core/src/btree/page/rebalance.rs at line 68
    [2.2798][3.1868:1869](),[3.7287][3.1868:1869](),[3.1868][3.1868:1869]()
  • edit in sanakirja/src/lib.rs at line 4
    [3.79615]
    [10.4408]
    pub use environment::{Env, MutTxn, Txn};
    pub use sanakirja_core::{btree, direct_repr, CowPage, LoadPage, MutPage, Page, Representable};