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

Function diff_stat_counts

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

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

(c: &ChangeReport)

Source from the content-addressed store, hash-verified

237
238/// Aggregate (additions, deletions) across a change's embedded diff.
239fn diff_stat_counts(c: &ChangeReport) -> (usize, usize) {
240 let mut adds = 0;
241 let mut dels = 0;
242 for f in &c.diff {
243 for h in &f.hunks {
244 for l in &h.lines {
245 match l.tag.as_str() {
246 "+" => adds += 1,
247 "-" => dels += 1,
248 _ => {}
249 }
250 }
251 }
252 }
253 (adds, dels)
254}
255
256/// One severity-tagged finding line.
257fn 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