oyo_core/lib.rs
1//! Oyo Core - Diff engine with step-through support
2//!
3//! This library provides data structures and algorithms for computing
4//! and navigating through diffs in a step-by-step manner.
5
6pub mod change;
7pub mod diff;
8pub mod git;
9pub mod multi;
10pub mod step;
11
12pub use change::{Change, ChangeKind, ChangeSpan};
13pub use diff::{DiffEngine, DiffResult, FileDiff, Hunk};
14pub use git::{ChangedFile, FileStatus};
15pub use multi::{FileEntry, MultiFileDiff};
16pub use step::{
17 AnimationFrame, DiffNavigator, LineKind, StepDirection, StepState, ViewLine, ViewSpan,
18 ViewSpanKind,
19};