Weave documentation
Rust referencestrand-blobs

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.

On this page