Skip to main content

Module line_diff

Module line_diff 

Source
Expand description

Scratch-budgeted equal-run LCS used by native blame and Git-overlay blame.

Structs§

EqualRun
One inclusive-length run of equal lines in Myers order.
LineDiffLimits
Admission caps for one equal-run LCS visit.

Enums§

LineDiffError
Typed LCS failure. BudgetExceeded is distinct from UTF-8 rejection and from a visitor that cancelled.

Functions§

scratch_bytes_for_line_counts
split_text_lines
Split UTF-8 content into the same logical lines used by blame.
visit_lcs_equal_runs
Visit equal index ranges in deterministic Myers order.

Type Aliases§

LcsVisitResult
Successful visit: equal runs were emitted and usage is observable.