Skip to content

Commit

Permalink
fix attempt
Browse files Browse the repository at this point in the history
Made this first fix attempt with the hint at [1]

[1] rust-lang#5662 (comment)
  • Loading branch information
malikolivier committed Aug 16, 2024
1 parent ac85c54 commit c36a223
Showing 1 changed file with 18 additions and 1 deletion.
19 changes: 18 additions & 1 deletion src/items.rs
Original file line number Diff line number Diff line change
Expand Up @@ -649,7 +649,24 @@ impl<'a> FmtVisitor<'a> {

// If one of the variants use multiple lines, use multi-lined formatting for all variants.
let has_multiline_variant = items.iter().any(|item| item.inner_as_ref().contains('\n'));
let has_single_line_variant = items.iter().any(|item| !item.inner_as_ref().contains('\n'));
let has_single_line_variant = items.iter().any(|item| {
let variant_str = item.inner_as_ref();
let mut first_line_is_read = false;
for line in variant_str.split('\n') {
if first_line_is_read {
return false;
}

// skip rustdoc comments and macro attributes
if line.starts_with("///") || line.starts_with("#") {
continue;
} else {
first_line_is_read = true;
}
}

true
});
dbg!(has_multiline_variant);
dbg!(has_single_line_variant);
dbg!(&items);
Expand Down

0 comments on commit c36a223

Please sign in to comment.