Expand description
Implementations of blob stores
Re-exports§
pub use bao_tree;
pub use range_collections;
Modules§
- fs
fs-store
- redb backed storage
- mem
- A full in memory database for iroh-blobs
- readonly_
mem - A readonly in memory database for iroh-blobs, usable for testing and sharing static data.
Structs§
- GcConfig
- Configuration for the GC mark and sweep.
Enums§
- BaoBlob
Size - The size of a bao file
- Consistency
Check Progress - Progress updates for the validate operation
- Entry
Status - The availability status of an entry in a store.
- Event
- Database events
- Export
Format - The expected format of a hash being exported.
- Export
Mode - The import mode describes how files will be imported.
- Export
Progress - GcMark
Event - An event related to GC
- GcSweep
Event - An event related to GC
- Import
Mode - The import mode describes how files will be imported.
- Import
Progress - Progress messages for an import operation
- Report
Level - Level for generic validation messages
- Validate
Progress - Progress updates for the validate operation
Traits§
- BaoBatch
Writer - An async batch interface for writing bao content items to a pair of data and outboard.
- Map
- A generic map from hashes to bao blobs (blobs with bao outboards).
- MapEntry
- An entry for one hash in a bao map
- MapEntry
Mut - A partial entry
- MapMut
- A mutable bao map.
- Readable
Store - Extension of
Map
to add misc methods used by the rpc calls. - Store
- The mutable part of a Bao store.
Type Aliases§
- DbIter
- A fallible but owned iterator over the entries in a store.
- Export
Progress Cb - Export trogress callback