sqruff_lib_core/
linter.rs

1use rustc_hash::FxHashMap;
2
3use crate::lint_fix::LintFix;
4use crate::segments::AnchorEditInfo;
5
6pub fn compute_anchor_edit_info(
7    anchor_info: &mut FxHashMap<u32, AnchorEditInfo>,
8    fixes: Vec<LintFix>,
9) {
10    for fix in fixes {
11        let anchor_id = fix.anchor.id();
12        anchor_info.entry(anchor_id).or_default().add(fix);
13    }
14}