diffguard_diff/lib.rs
1//! Unified diff parsing.
2//!
3//! This crate parses `git diff` style unified diffs and extracts scoped lines.
4
5mod unified;
6
7pub use unified::{
8 ChangeKind,
9 DiffLine,
10 DiffParseError,
11 DiffStats,
12 // Detection functions for special diff content (Requirements 4.1-4.5)
13 is_binary_file,
14 is_deleted_file,
15 is_mode_change_only,
16 is_new_file,
17 is_submodule,
18 parse_rename_from,
19 parse_rename_to,
20 parse_unified_diff,
21};