suture-core 1.1.0

A patch-based version control system with semantic merge and format-aware drivers
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! Repository — high-level API that combines CAS, DAG, and Metadata.
//!
//! The `Repository` is the primary interface for working with a Suture
//! repository. It coordinates between the BlobStore (CAS), PatchDag,
//! and MetadataStore to provide a unified API.

#[doc(hidden)]
pub(crate) mod repo_impl;
pub use repo_impl::{
    BlameEntry, ConflictInfo, FsckResult, GcResult, MergeExecutionResult, RebaseAction, RebasePlan,
    RebasePlanEntry, RebaseResult, RebaseState, RepoError, RepoStatus, Repository, ResetMode,
    StashEntry, WorktreeEntry,
};