cargo-rail 0.19.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
15
//! Extract crates from monorepo to standalone repositories.
//!
//! This module provides:
//! - Deterministic git history extraction
//! - Commit filtering and recreation
//! - Cargo.toml transformations for split repos
//! - Git-native commit origin mapping

/// Split engine implementation
pub mod engine;
/// Repository-boundary validation for split and sync mutations.
pub mod paths;

pub use engine::{ReleaseBoundary, SplitEngine, SplitOwnership, SplitParams};
pub use paths::SplitPathCapabilities;