Skip to main content

Crate objects

Crate objects 

Source
Expand description

Heddle core domain modules extracted from the monolith.

Re-exports§

pub use error::HeddleError;
pub use error::RecoveryDetails;
pub use observe::CollectingWarnings;
pub use observe::NoopProgress;
pub use observe::NoopWarnings;
pub use observe::ProgressEvent;
pub use observe::ProgressSink;
pub use observe::TaskId;
pub use observe::Warning;
pub use observe::WarningSink;
pub use progress::Progress;
pub use progress::ProgressSnapshot;
pub use progress::Sink;
pub use sync::LockExt;
pub use sync::RwLockExt;

Modules§

error
Shared error types across Heddle crates.
fault_inject
Deterministic fault-injection points for crash-recovery tests.
fs_atomic
fs_clone
Filesystem-level copy-on-write helpers.
fs_ops
legacy
Migration-only decoders for removed durable formats.
lock
Repository locking for concurrent access.
object
Core object primitives extracted from the monolith.
observe
Structured progress and warning channels for library callers.
progress
Generic, near-zero-cost progress substrate.
store
Backend-neutral object storage abstractions and concrete implementations.
sync
Synchronization helpers shared across Heddle crates.
util
Shared utilities used across the objects crate.
worktree
Working directory management.