cargo-rail 0.17.0

Graph-aware CI, dependency unification, changesets-style releases, and crate split/sync for Rust workspaces
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Bidirectional sync between monorepo and split repositories.
//!
//! This module provides:
//! - Bidirectional change synchronization
//! - Conflict detection and resolution strategies
//! - Merge strategies (ours, theirs, manual, union)

/// Conflict detection and resolution strategies
pub mod conflict;
/// Sync engine implementation
pub mod engine;

pub use conflict::{ConflictClass, ConflictStrategy};
pub use engine::{SyncConfig, SyncDirection, SyncEngine, SyncResult, SyncStatus};