Skip to main content

Crate diffguard_diff

Crate diffguard_diff 

Source
Expand description

Unified diff parsing.

This crate parses git diff style unified diffs and extracts scoped lines.

Structs§

DiffLine
DiffStats

Enums§

ChangeKind
DiffParseError

Functions§

is_binary_file
Detects if a line indicates a binary file in the diff.
is_deleted_file
Detects if a line indicates a deleted file mode.
is_mode_change_only
Detects if a diff section represents a mode-only change (no content changes).
is_new_file
Detects if a line indicates a new file mode.
is_submodule
Detects if a line indicates a submodule change.
parse_rename_from
Parses a rename line and extracts the source path.
parse_rename_to
Parses a rename line and extracts the destination path.
parse_unified_diff
Parse a unified diff (git-style) and return scoped lines in diff order.