Skip to main content

heddle_git_projection/
lib.rs

1// SPDX-License-Identifier: Apache-2.0
2//! Git projection engine modules for interoperability with Git.
3//!
4//! This module provides bidirectional conversion between Heddle state and Git
5//! projection state.
6
7pub mod credential;
8pub mod git_core;
9pub mod git_export;
10pub mod git_ingest;
11pub mod git_mapping;
12pub mod git_notes;
13pub mod git_reconstruct;
14pub mod git_residual;
15pub mod git_sync;
16pub mod git_util;
17#[cfg(debug_assertions)]
18#[doc(hidden)]
19pub mod test_support;
20
21pub use git_core::{
22    GitProjection, GitProjectionError, GitProjectionResult, SyncMapping, WriteThroughOutcome,
23    WriteThroughSkipReason,
24};
25pub use git_residual::{
26    BridgeMirrorRetirementStatus, RESIDUALS_DIR_NAME, ResidualObject, ResidualStore,
27    bridge_mirror_retirement_status, resolve_lossy_object,
28};