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}