We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 26fa751 commit ee2b3b1Copy full SHA for ee2b3b1
src/items.rs
@@ -250,11 +250,12 @@ impl<'a> FmtVisitor<'a> {
250
true,
251
));
252
253
- if force_newline_brace {
+ if self.config.fn_brace_style() == BraceStyle::AlwaysNextLine || force_newline_brace {
254
newline_brace = true;
255
- } else if self.config.fn_brace_style() != BraceStyle::AlwaysNextLine
256
- && !result.contains('\n')
257
- {
+ } else if last_line_width(&result) + 2 > self.shape().width {
+ // 2 = ` {`
+ newline_brace = true;
258
+ } else if !result.contains('\n') {
259
newline_brace = false;
260
}
261
0 commit comments