1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//! Everything is very preliminary, this crate is not yet at all stable.
pub use Data;
pub use Rc;
pub use Arc; // pstd::Arc does not yet have make_mut
/// [Store] - maps keys to variable size values (no size restriction) using 64 bit hash.
pub use Store;
/// [VBuckMap] - maps keys to small variable size values using 64 bit hash. For large values see [Store].
use *;
// Remaining modules could be private.
/// [PageSet] - keeps track of changed pages that need saving.
use ;
/// List of pages implemented as tree for [VBuckMap].
/// Bucket for [VBuckMap].
const PAGE_SIZE: u64 = 3952;
// pub const PAGE_SIZE: u64 = 3952;
// pub const PAGE_SIZE: u64 = 4612;
use Local;
/// `StringA<Local>`
pub type LString = StringA;
/// `VecA<T, Local>`
pub type LVec<T> = VecA;
/// `BoxA<T, Local>`
pub type LBox<T> = BoxA;