git_pincer/lib.rs
1//! git-pincer: a Git conflict-resolution tool that lives in your terminal.
2//!
3//! Provides an IDEA-style three-pane conflict resolution TUI (local | result | remote),
4//! and can also launch `merge / rebase / pull / cherry-pick / revert` directly,
5//! taking over the whole conflict-resolution flow that follows.
6//!
7//! Module overview:
8//! - [`merge`][] — diff3 three-way merge core and conflict-marker parsing (pure logic, ported from toolkit-rs)
9//! - [`git`][] — thin wrapper around the native git CLI (shell out; inherits all user config)
10//! - [`i18n`][] — runtime language detection and message catalogs (locales/*.conf)
11//! - [`app`][] — state machine of a conflict-resolution session (pure logic, terminal-free)
12//! - [`ui`][] — ratatui three-pane rendering and the key-event loop
13//! - [`cli`][] / [`commands`][] — clap subcommand definitions and orchestration
14
15pub mod app;
16pub mod cli;
17pub mod commands;
18pub mod git;
19pub mod i18n;
20pub mod merge;
21pub mod ui;