mirror of
https://github.com/rust-lang/rust.git
synced 2026-04-30 06:43:20 +03:00
fix merge_mix
This commit is contained in:
+11
-10
@@ -693,19 +693,20 @@ fn rewrite_nested_use_tree(
|
||||
_ => false,
|
||||
})
|
||||
});
|
||||
let (tactic, remaining_width) = if has_nested_list {
|
||||
(DefinitiveListTactic::Vertical, 0)
|
||||
|
||||
let remaining_width = if has_nested_list {
|
||||
0
|
||||
} else {
|
||||
let remaining_width = shape.width.checked_sub(2).unwrap_or(0);
|
||||
let tactic = definitive_tactic(
|
||||
&list_items,
|
||||
context.config.imports_layout(),
|
||||
Separator::Comma,
|
||||
remaining_width,
|
||||
);
|
||||
(tactic, remaining_width)
|
||||
shape.width.checked_sub(2).unwrap_or(0)
|
||||
};
|
||||
|
||||
let tactic = definitive_tactic(
|
||||
&list_items,
|
||||
context.config.imports_layout(),
|
||||
Separator::Comma,
|
||||
remaining_width,
|
||||
);
|
||||
|
||||
let ends_with_newline = context.config.imports_indent() == IndentStyle::Block
|
||||
&& tactic != DefinitiveListTactic::Horizontal;
|
||||
let fmt = ListFormatting {
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
// rustfmt-imports_indent: Block
|
||||
// rustfmt-merge_imports: true
|
||||
// rustfmt-imports_layout: Mixed
|
||||
|
||||
use std::{fmt, io, str};
|
||||
use std::str::FromStr;
|
||||
@@ -0,0 +1,7 @@
|
||||
// rustfmt-imports_indent: Block
|
||||
// rustfmt-merge_imports: true
|
||||
// rustfmt-imports_layout: Mixed
|
||||
|
||||
use std::{
|
||||
fmt, io, str::{self, FromStr},
|
||||
};
|
||||
+5
-15
@@ -80,18 +80,12 @@ fn test() {
|
||||
|
||||
// nested imports
|
||||
use foo::{
|
||||
a,
|
||||
b,
|
||||
a, b,
|
||||
bar::{
|
||||
baz,
|
||||
foo::{a, b, cxxxxxxxxxxxxx, yyyyyyyyyyyyyy, zzzzzzzzzzzzzzzz},
|
||||
qux,
|
||||
xxxxxxxxxxx,
|
||||
yyyyyyyyyyyyy,
|
||||
zzzzzzzzzzzzzzzz,
|
||||
baz, foo::{a, b, cxxxxxxxxxxxxx, yyyyyyyyyyyyyy, zzzzzzzzzzzzzzzz}, qux, xxxxxxxxxxx,
|
||||
yyyyyyyyyyyyy, zzzzzzzzzzzzzzzz,
|
||||
},
|
||||
boo,
|
||||
c,
|
||||
boo, c,
|
||||
};
|
||||
|
||||
use fooo::{
|
||||
@@ -99,11 +93,7 @@ fn test() {
|
||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy,
|
||||
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz,
|
||||
},
|
||||
bar,
|
||||
bar::*,
|
||||
x,
|
||||
y,
|
||||
z,
|
||||
bar, bar::*, x, y, z,
|
||||
};
|
||||
|
||||
// nested imports with a single sub-tree.
|
||||
|
||||
Reference in New Issue
Block a user