Skip to content

Commit baba904

Browse files
authored
Rollup merge of #113145 - joshtriplett:style-guide-document-assignment-newlines, r=joshtriplett
style-guide: Document newline rules for assignment operators The style guide gives general rules for binary operators including assignment, and one of those rules says to put the operator on the subsequent line; the style guide needs to explicitly state the exception of breaking *after* assignment operators rather than before. This is already what rustfmt does and what users do; this fixes the style guide to match the expected default style.
2 parents e461502 + 03e64f4 commit baba904

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/doc/style-guide/src/expressions.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -295,8 +295,9 @@ Use parentheses liberally, do not necessarily elide them due to precedence.
295295
Tools should not automatically insert or remove parentheses. Do not use spaces
296296
to indicate precedence.
297297

298-
If line-breaking, put the operator on a new line and block indent. Put each
299-
sub-expression on its own line. E.g.,
298+
If line-breaking, block-indent each subsequent line. For assignment operators,
299+
break after the operator; for all other operators, put the operator on the
300+
subsequent line. Put each sub-expression on its own line:
300301

301302
```rust
302303
foo_bar

0 commit comments

Comments
 (0)