Skip to main content

Module store

Module store 

Source
Expand description

Storage backend abstraction and implementations.

All backends implement store::StorageBackend to provide uniform access to snapshot data regardless of source (local file, HTTP, S3). Storage backends for snapshot byte access.

Implements the StorageBackend trait for local files, HTTP (blocking and async), memory-mapped files, and S3-compatible object storage. Higher layers use these backends to fetch raw bytes without caring about the transport.

Modules§

http
HTTP storage backends (blocking and async).
local
Local file-based storage backends.
runtime
Shared Tokio runtime for async storage backends.
s3
S3-compatible object storage backends.
utils
URL validation utilities for storage backends.

Traits§

StorageBackend
Abstract interface for all byte-addressable snapshot storage backends.