cargo-rail 0.27.0

Cargo-native Rust workspace engine for affected CI, Rust source-surface analysis, compiler reuse, dependency coherence, exact-SHA releases, and split/sync
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;