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 delta;
5pub mod error;
6pub mod fault_inject;
7pub mod fs_atomic;
8pub mod fs_clone;
9pub mod fs_ops;
10pub mod lock;
11pub mod object;
12pub mod observe;
13pub mod store;
14pub mod sync;
15pub mod util;
16pub mod worktree;
17
18pub use error::HeddleError;
19pub use observe::{
20    CollectingWarnings, NoopProgress, NoopWarnings, ProgressEvent, ProgressSink, TaskId, Warning,
21    WarningSink,
22};
23pub use sync::{LockExt, RwLockExt};