draxl_merge/lib.rs
1#![forbid(unsafe_code)]
2//! Merge analysis for Draxl patch streams.
3//!
4//! The initial API focuses on hard conflicts and returns structured
5//! explanations suitable for both humans and agents.
6
7mod context;
8mod detect;
9mod explain;
10mod model;
11mod render;
12mod semantic;
13
14pub use detect::{
15 check_conflicts, check_conflicts_for_language, check_hard_conflicts,
16 check_hard_conflicts_for_language,
17};
18pub use model::{
19 Conflict, ConflictClass, ConflictCode, ConflictOwner, ConflictRegion, ConflictReport,
20 ConflictSide, HardConflictReport, ReplayOrder, ReplayStage,
21};