Skip to main content

parse_raw_changes

Function parse_raw_changes 

Source
pub fn parse_raw_changes(output: &str) -> Result<Vec<RawChange>, RawFormatError>
Expand description

What: Parses git diff-tree -r -z --raw --no-renames --no-abbrev output: a : header of five fields followed by the path, both NUL-terminated. Why: Each path appears once because renames are off, so the parser keeps records in output order.

In TS you’d write (pseudocode):

parseRawChanges(text); // RawChange[]