Expand description
WatchDiff - A file watching and diff visualization tool
This library provides functionality for watching file changes and displaying diffs in various formats, including a terminal user interface.
§Architecture
The library is organized into several modules:
core: File watching, filtering, and event handlingdiff: Diff generation with multiple algorithms and formattingui: Terminal user interface componentsexport: Export functionality for patches and diffshighlight: Syntax highlighting supportcli: Command-line interface handling
Re-exports§
pub use core::AppState;pub use core::FileEvent;pub use core::FileEventKind;pub use core::HighlightedFileEvent;pub use core::FileWatcher;pub use core::AppEvent;pub use ui::TuiApp;pub use ui::setup_terminal;pub use ui::restore_terminal;pub use diff::DiffGenerator;pub use diff::DiffAlgorithmType;pub use diff::DiffFormatter;pub use diff::DiffFormat;