Skip to main content

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};