strand-blobs · crate
Source declarations, signatures and documentation for crate.
Reviewed implementation boundary: The current GC path quarantines records without reclaiming their stored files. Check actual writer/list/report interfaces and partial-write behavior in /libraries/strand-blobs/overview.
Source: sigil/weave/models/strand-blobs/src/lib.rs. SHA-256: d3b9d11903de2d30fa0c00865aa0a5a57b5720636aa8c837b9a4a1ae1d6c2e99.
This reference follows declared source modules, retains conditional attributes, and includes public declarations and implementation methods. Private-module re-exports and trait resolution require the compiler; this is a source reference, not a claim that every listed item is a root import. Function bodies and constant values are omitted.
pub use blob::{BlobId, BlobInfo, BlobMetadata, ChunkRef, DeletionMarker};
pub use blob::{BlobId, BlobInfo, BlobMetadata, ChunkRef, DeletionMarker};Source line: 57.
pub use cache::ChunkCache;
pub use cache::ChunkCache;Source line: 58.
pub use chunk::{BlobEntry, ChunkEntry, ChunkIndex, DedupStats};
pub use chunk::{BlobEntry, ChunkEntry, ChunkIndex, DedupStats};Source line: 59.
pub use config::{BlobConfig, CompressionType};
pub use config::{BlobConfig, CompressionType};Source line: 60.
pub use error::{BlobError, Result};
pub use error::{BlobError, Result};Source line: 61.
pub use metrics::{BlobMetrics, BlobMetricsSnapshot};
pub use metrics::{BlobMetrics, BlobMetricsSnapshot};Source line: 62.
pub use policy::{set_blob_policy, AllowAllBlobPolicy, BlobPolicy};
#[cfg(feature = "policy-hooks")]
pub use policy::{set_blob_policy, AllowAllBlobPolicy, BlobPolicy};Source line: 64.
pub use reader::BlobReader;
pub use reader::BlobReader;Source line: 65.
pub use repair::{ChunkCandidate, GcPlan, QuarantineMarker, RepairReport};
pub use repair::{ChunkCandidate, GcPlan, QuarantineMarker, RepairReport};Source line: 66.
pub use store::{BlobStore, ListOptions, ListResult};
pub use store::{BlobStore, ListOptions, ListResult};Source line: 67.
pub use writer::BlobWriter;
pub use writer::BlobWriter;Source line: 68.
pub use blake3;
pub use blake3;Source line: 71.
pub use bytes::Bytes;
pub use bytes::Bytes;Source line: 72.