Module storage

Module storage 

Source

Re-exports§

pub use block_info::BlockInfo;
pub use block_info::BlockStorageInfo;
pub use block_storage::BLOCK_SIZE;
pub use block_storage::BlockStorage;
pub use block_storage::CrashRecoveryAction;
pub use block_storage::SyncPolicy;
pub use metadata::BlockMetadataPersist;
pub use metadata::ChecksumAlgorithm;
pub use metadata::ChecksumManager;

Modules§

allocation
Block allocation and deallocation operations This module handles the lifecycle management of blocks
auto_sync
block_info
Block storage information API for the AbsurderSQL Viewer Provides read-only access to block metadata and cache statistics
block_storage
constructors
Constructor functions for BlockStorage This module contains platform-specific constructor implementations
coordination_metrics
export
Export and Import functionality for SQLite databases
export_import_lock
Export/Import Operation Locking
fs_persist
import
Import functionality for SQLite databases
io_operations
I/O operations for BlockStorage This module contains block reading and writing functionality
leader_election
Multi-Tab Leader Election Implementation
metadata
Metadata module extracted from block_storage.rs This module contains the ACTUAL checksum and metadata logic moved from BlockStorage
observability
optimistic_updates
recovery
Recovery operations for BlockStorage This module contains startup recovery and integrity verification functionality
retry_logic
Retry Logic for IndexedDB Operations with Exponential Backoff
sync_operations
Sync operations for BlockStorage This module contains the core sync implementation logic
vfs_sync
VFS Sync module extracted from block_storage.rs This module contains the ACTUAL VFS sync and global storage management logic
wasm_indexeddb
WASM IndexedDB operations extracted from BlockStorage This module contains WASM-specific IndexedDB functionality