Skip to main content

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};