Skip to main content

reddb_engine/storage/
mod.rs

1//! Storage primitives shared by native and browser runtimes.
2//!
3//! The native pager uses these exact page, freelist, cache and byte-I/O
4//! implementations, including pager orchestration and allocation fences.
5//! WAL implementation and encryption remain host/runtime policy.
6
7pub mod btree;
8pub mod crc32;
9pub mod entity;
10pub mod entity_codec;
11pub mod entity_id;
12pub mod freelist;
13pub mod overflow;
14pub mod page;
15pub mod page_cache;
16pub mod page_store;
17pub mod pager;
18pub mod pager_io;
19
20// Canonical resident collection storage used by native and browser hosts.
21#[doc(hidden)]
22pub mod memory_size;
23pub mod metadata;
24pub mod segment;
25mod segment_graph_index;
26#[doc(hidden)]
27pub mod segment_key_lookup;
28mod segment_unique_key;
29
30pub mod metadata_codec;
31pub mod snapshot;
32#[doc(hidden)]
33pub mod system_collection_names;
34
35pub mod manager;
36pub mod visibility;
37pub mod visibility_map;
38
39pub mod context_index;
40pub mod entity_cache;
41pub mod tokenization;
42
43mod collection_key_read;
44#[doc(hidden)]
45pub mod collection_read;
46pub mod ordered_secondary_key;
47#[doc(hidden)]
48pub mod resident_store;
49pub mod secondary_index_read;
50
51pub mod error;
52#[doc(hidden)]
53pub mod store_wal;
54
55mod resident_snapshot;
56
57#[doc(hidden)]
58pub mod resident_file;