Make Position::{line, column} fields private

This commit is contained in:
Joshua Warner 2021-12-23 20:44:43 -08:00
parent fae1bb4458
commit 443d738f9b
5 changed files with 115 additions and 88 deletions

View file

@ -514,11 +514,10 @@ fn fmt_when<'a, 'buf>(
let patterns = &branch.patterns;
let expr = &branch.value;
let (first_pattern, rest) = patterns.split_first().unwrap();
let is_multiline = match rest.last() {
None => false,
Some(last_pattern) => {
first_pattern.region.start().line != last_pattern.region.end().line
}
let is_multiline = if rest.is_empty() {
false
} else {
patterns.iter().any(|p| p.is_multiline())
};
fmt_pattern(