Re-exports§
pub use block_storage::BlockStorage;pub use block_storage::BLOCK_SIZE;pub use block_storage::SyncPolicy;pub use block_storage::CrashRecoveryAction;pub use metadata::ChecksumManager;pub use metadata::ChecksumAlgorithm;pub use metadata::BlockMetadataPersist;pub use block_info::BlockInfo;pub use block_info::BlockStorageInfo;
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