edamame 0.1.5

A fast TUI Markdown editor and viewer
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Diff-mode subsystem: [`engine`] (pure line + word diff), [`hunk`] (data types),
//! [`state::DiffState`] (session state owned by `EditorState::diff` while `Mode::Diff` is
//! active), and [`layout`] (the stacked visual-line model shared by renderer and scroll math).
//! See `docs/dev/diff-review.md`.

pub mod engine;
pub mod hunk;
pub mod layout;
pub mod state;

#[allow(unused_imports)]
pub use engine::{compute, HunkIdAllocator};
#[allow(unused_imports)]
pub use hunk::{Decision, Hunk, HunkId, HunkKind, InlineSide, InlineSpan};
#[allow(unused_imports)]
pub use layout::{DiffLineSource, DiffVisualLine};
pub use state::{DiffState, ReconcileOutcome};