absurder_sql/storage/
mod.rs

1pub mod allocation;
2pub mod auto_sync;
3pub mod block_info;
4pub mod block_storage;
5#[cfg(target_arch = "wasm32")]
6pub mod broadcast_notifications;
7pub mod constructors;
8pub mod coordination_metrics;
9pub mod export;
10pub mod export_import_lock;
11pub mod fs_persist;
12pub mod import;
13#[cfg(target_arch = "wasm32")]
14pub mod indexeddb_queue;
15pub mod io_operations;
16pub mod leader_election;
17pub mod metadata;
18#[cfg(target_arch = "wasm32")]
19pub mod mvcc_queue;
20pub mod observability;
21pub mod optimistic_updates;
22pub mod recovery;
23#[cfg(target_arch = "wasm32")]
24pub mod reentrancy_handler;
25pub mod retry_logic;
26pub mod sync_operations;
27pub mod vfs_sync;
28#[cfg(target_arch = "wasm32")]
29pub mod wasm_auto_sync;
30pub mod wasm_indexeddb;
31#[cfg(target_arch = "wasm32")]
32pub mod wasm_vfs_sync;
33#[cfg(target_arch = "wasm32")]
34pub mod write_queue;
35
36pub use block_info::{BlockInfo, BlockStorageInfo};
37pub use block_storage::{BLOCK_SIZE, BlockStorage, CrashRecoveryAction, SyncPolicy};
38#[cfg(any(
39    target_arch = "wasm32",
40    all(not(target_arch = "wasm32"), any(test, debug_assertions)),
41    feature = "fs_persist"
42))]
43pub use metadata::BlockMetadataPersist;
44pub use metadata::{ChecksumAlgorithm, ChecksumManager};
45#[cfg(target_arch = "wasm32")]
46pub use wasm_vfs_sync::{
47    register_storage_for_vfs_sync, vfs_sync_database, vfs_sync_database_blocking,
48};