}
```
+## `binop_separator`
+
+Where to put a binary operator when a binary expression goes multiline.
+
+- **Default value**: `"Front"`
+- **Possible values**: `"Front"`, `"Back"`
+
+#### `"Front"`
+
+```rust
+let or = foo
+ || bar
+ || foobar;
+
+let sum = 1234
+ + 5678
+ + 910;
+
+let range = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ ..bbbbbbbbbbbbbbbbbbbbbbbbbbbbb;
+```
+
+#### `"Back"`
+
+```rust
+let or = foo ||
+ bar ||
+ foobar;
+
+let sum = 1234 +
+ 5678 +
+ 910;
+
+let range = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..
+ bbbbbbbbbbbbbbbbbbbbbbbbbbbbb;
+```
+
## `chain_indent`
Indentation of chain
- **Default value**: `"Back"`
- **Possible values**: `"Back"`, `"Front"`
-#### `"Back"`
+#### `"Back"`:
```rust
match m {
}
```
-#### `Front`
+#### `Front`:
```rust
match m {
See also [`error_on_line_overflow`](#error_on_line_overflow).
-## `multiline_closure_forces_block`
+## `merge_derives`
-Force multiline closure bodies to be wrapped in a block
+Merge multiple derives into a single one.
-- **Default value**: `false`
-- **Possible values**: `false`, `true`
+- **Default value**: `true`
+- **Possible values**: `true`, `false`
+
+#### `true`:
+
+```rust
+#[derive(Eq, PartialEq, Debug, Copy, Clone)]
+pub enum Foo {}
+```
#### `false`:
```rust
-result.and_then(|maybe_value| match maybe_value {
- None => ...,
- Some(value) => ...,
-})
+#[derive(Eq, PartialEq)]
+#[derive(Debug)]
+#[derive(Copy, Clone)]
+pub enum Foo {}
```
+## `multiline_closure_forces_block`
+
+Force multiline closure bodies to be wrapped in a block
+
+- **Default value**: `false`
+- **Possible values**: `false`, `true`
+
#### `true`:
```rust
+
result.and_then(|maybe_value| {
match maybe_value {
None => ...,
})
```
+#### `false`:
+
+```rust
+result.and_then(|maybe_value| match maybe_value {
+ None => ...,
+ Some(value) => ...,
+})
+```
+
## `multiline_match_arm_forces_block`
Force multiline match arm bodies to be wrapped in a block