]> git.lizzy.rs Git - rust.git/commitdiff
Add merge_imports config option
authorSeiichi Uchida <seuchida@gmail.com>
Fri, 6 Apr 2018 13:34:41 +0000 (22:34 +0900)
committerSeiichi Uchida <seiichi.uchida@dena.com>
Tue, 10 Apr 2018 03:36:57 +0000 (12:36 +0900)
Configurations.md
src/config/mod.rs

index ca804b2f7f2581b53966488df1b1edb0989a4753..3122275e30016a05f19b49a69d4145fefe6aa51b 100644 (file)
@@ -1084,6 +1084,28 @@ use foo::{aaa,
           fff};
 ```
 
+## `merge_imports`
+
+Merge multiple imports into a single nested import.
+
+- **Default value**: `false`
+- **Possible values**: `true`, `false`
+- **Stable**: No
+
+#### `false` (default):
+
+```rust
+use foo::{a, c, d};
+use foo::{b, g};
+use foo::{e, f};
+```
+
+#### `true`:
+
+```rust
+use foo::{a, b, c, d, e, f, g};
+```
+
 
 ## `match_block_trailing_comma`
 
index 3676aed4ba97902b976b5dbe8309f8cb2396499b..292b2cd6915d391a7338c0a558b809a607914c3b 100644 (file)
@@ -66,6 +66,7 @@
     // Imports
     imports_indent: IndentStyle, IndentStyle::Visual, false, "Indent of imports";
     imports_layout: ListTactic, ListTactic::Mixed, false, "Item layout inside a import block";
+    merge_imports: bool, false, false, "Merge imports";
 
     // Ordering
     reorder_extern_crates: bool, true, false, "Reorder extern crate statements alphabetically";