Skip to main content

objects/
lib.rs

1// SPDX-License-Identifier: Apache-2.0
2//! Heddle core domain modules extracted from the monolith.
3
4pub mod error;
5pub mod fault_inject;
6pub mod fs_atomic;
7pub mod fs_clone;
8pub mod fs_ops;
9pub mod legacy;
10pub mod lock;
11pub mod object;
12pub mod observe;
13pub mod progress;
14pub mod store;
15pub mod sync;
16pub mod util;
17pub mod worktree;
18
19pub use error::{HeddleError, RecoveryDetails};
20pub use observe::{
21    CollectingWarnings, NoopProgress, NoopWarnings, ProgressEvent, ProgressSink, TaskId, Warning,
22    WarningSink,
23};
24pub use progress::{Progress, ProgressSnapshot, Sink};
25pub use sync::{LockExt, RwLockExt};