MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / diff_stat_counts

Function diff_stat_counts

atomic-cli/src/commands/triage/output.rs:129–144  ·  view source on GitHub ↗

Aggregate (additions, deletions) across a change's embedded diff.

(c: &ChangeReport)

Source from the content-addressed store, hash-verified

127
128/// Aggregate (additions, deletions) across a change's embedded diff.
129fn diff_stat_counts(c: &ChangeReport) -> (usize, usize) {
130 let mut adds = 0;
131 let mut dels = 0;
132 for f in &c.diff {
133 for h in &f.hunks {
134 for l in &h.lines {
135 match l.tag.as_str() {
136 "+" => adds += 1,
137 "-" => dels += 1,
138 _ => {}
139 }
140 }
141 }
142 }
143 (adds, dels)
144}
145
146/// One severity-tagged finding line.
147fn finding_line(f: &Finding) -> String {

Callers 2

print_reportFunction · 0.85
render_changeFunction · 0.85

Calls 1

as_strMethod · 0.45

Tested by

no test coverage detected