A few optional storable types
Dependencies
- [2]
R27IKHPAChecking equality when we delete - [3]
LK2C7EU4More (optional) impls for direct_repr! - [4]
E4MD6T3LProofreading and commenting of this crate (massive bug fixes included) - [5]
OFINGD26implementing prev() on cursors (+ some cleanup) - [6]
OP6SVMODResetting history - [7]
WS4ZQM4RDebugging, tests, etc. - [8]
OTWDDJE7Trait/type cleanup - [9]
EYNN7RLSTests++ (including UUID) - [10]
APPY2E7MUnsized deletions + custom sizes back - [11]
6DMPXOATMore debugging - [12]
QYDGYIZRSplit trait Representable into its mandatory part and an optional part - [13]
TSMS6W4DFully commented implementation of Sized nodes + massive cleanup - [14]
T73WR2BXCleaner RC increments for keys and values containing references + more comments in `del` - [15]
6UVFCERMFormatting, debugging, etc. - [16]
W2MIZD5BSingle file databases + CRC for the root pages (checking the other pages makes everything very slow) - [17]
OHUZ73MKVersions - [18]
QEUTVAZ4Splitting btree::page - [19]
DASFQGORDebugging - [*]
UAQX27N4Tests - [*]
YXKP4AIWNew file locks, with multiple sets of free pages
Change contents
- edit in ""sanakirja-core/src/btree/put.rs"" at line 4
- replacement in ""sanakirja-core/src/btree/put.rs"" at line 32
K: Storable + ?Sized + core::fmt::Debug,V: Storable + ?Sized + core::fmt::Debug,K: Storable + ?Sized,V: Storable + ?Sized, - replacement in ""sanakirja-core/src/btree/put.rs"" at line 101
K: Storable + ?Sized + core::fmt::Debug,V: Storable + ?Sized + core::fmt::Debug,K: Storable + ?Sized,V: Storable + ?Sized, - replacement in ""sanakirja-core/src/btree/del.rs"" at line 81[4.53268]→[4.31233:31281](∅→∅),[4.31281]→[4.6581:6638](∅→∅),[4.6638]→[2.0:57](∅→∅),[2.57]→[4.15929:15975](∅→∅),[4.2279]→[4.15929:15975](∅→∅),[4.11790]→[4.15929:15975](∅→∅),[4.15929]→[4.15929:15975](∅→∅)
T: AllocPage + LoadPage + core::fmt::Debug,K: Storable + ?Sized + core::fmt::Debug + PartialEq,V: Storable + ?Sized + core::fmt::Debug + PartialEq,P: BTreeMutPage<K, V> + core::fmt::Debug,T: AllocPage + LoadPage,K: Storable + ?Sized + PartialEq,V: Storable + ?Sized + PartialEq,P: BTreeMutPage<K, V>, - replacement in ""sanakirja-core/src/btree/del.rs"" at line 110[4.53725]→[4.31370:31418](∅→∅),[4.31418]→[4.6639:6696](∅→∅),[4.6696]→[4.11836:11881](∅→∅),[4.11836]→[4.11836:11881](∅→∅),[4.2380]→[4.16086:16132](∅→∅),[4.11881]→[4.16086:16132](∅→∅),[4.16086]→[4.16086:16132](∅→∅)
T: AllocPage + LoadPage + core::fmt::Debug,K: Storable + ?Sized + core::fmt::Debug + PartialEq,V: Storable + ?Sized + core::fmt::Debug,P: BTreeMutPage<K, V> + core::fmt::Debug,T: AllocPage + LoadPage,K: Storable + ?Sized + PartialEq,V: Storable + ?Sized,P: BTreeMutPage<K, V>, - replacement in ""sanakirja-core/src/btree/del.rs"" at line 287
P: BTreeMutPage<K, V> + core::fmt::Debug,P: BTreeMutPage<K, V>, - replacement in ""sanakirja-core/src/btree/del.rs"" at line 643[4.38211]→[4.38211:38259](∅→∅),[4.38259]→[4.12132:12222](∅→∅),[4.3790]→[4.23454:23500](∅→∅),[4.12222]→[4.23454:23500](∅→∅),[4.23454]→[4.23454:23500](∅→∅)
T: AllocPage + LoadPage + core::fmt::Debug,K: Storable + ?Sized + core::fmt::Debug,V: Storable + ?Sized + core::fmt::Debug,P: BTreeMutPage<K, V> + core::fmt::Debug,T: AllocPage + LoadPage,K: Storable + ?Sized,V: Storable + ?Sized,P: BTreeMutPage<K, V>, - edit in ""sanakirja-core/Cargo.toml"" at line 43[3.686]
log = "*" - replacement in ""sanakirja/src/tests.rs"" at line 1174
create_db_::<MutTxn<&Env, ()>, uuid::Bytes, u64, P<uuid::Bytes, u64>>(&mut txn)create_db_::<MutTxn<&Env, ()>, uuid_::Bytes, u64, P<uuid_::Bytes, u64>>(&mut txn) - replacement in ""sanakirja/src/tests.rs"" at line 1181
let uuid = uuid::Uuid::new_v4();let uuid = uuid_::Uuid::new_v4(); - edit in ""sanakirja/Cargo.toml"" at line 24[22.5511][4.108614]
ed25519 = [ "sanakirja-core/ed25519" ]std = [ "sanakirja-core/std" ]uuid = [ "sanakirja-core/uuid" ] - replacement in ""sanakirja/Cargo.toml"" at line 44
uuid = { version = "0.8", features = [ "v4" ] }uuid_ = { name = "uuid", version = "0.8", features = [ "v4" ] }