@@ -185,7 +185,7 @@ impl UseTree {
185
185
} else {
186
186
Some ( item. attrs . clone ( ) )
187
187
} ,
188
- ) . normalize ( context . config . reorder_imported_names ( ) ) ,
188
+ ) . normalize ( ) ,
189
189
) ,
190
190
_ => None ,
191
191
}
@@ -271,7 +271,7 @@ impl UseTree {
271
271
}
272
272
273
273
// Do the adjustments that rustfmt does elsewhere to use paths.
274
- pub fn normalize ( mut self , do_sort : bool ) -> UseTree {
274
+ pub fn normalize ( mut self ) -> UseTree {
275
275
let mut last = self . path . pop ( ) . expect ( "Empty use tree?" ) ;
276
276
// Hack around borrow checker.
277
277
let mut normalize_sole_list = false ;
@@ -335,7 +335,7 @@ impl UseTree {
335
335
for seg in & list[ 0 ] . path {
336
336
self . path . push ( seg. clone ( ) ) ;
337
337
}
338
- return self . normalize ( do_sort ) ;
338
+ return self . normalize ( ) ;
339
339
}
340
340
_ => unreachable ! ( ) ,
341
341
}
@@ -344,11 +344,9 @@ impl UseTree {
344
344
// Recursively normalize elements of a list use (including sorting the list).
345
345
if let UseSegment :: List ( list) = last {
346
346
let mut list = list. into_iter ( )
347
- . map ( |ut| ut. normalize ( do_sort ) )
347
+ . map ( |ut| ut. normalize ( ) )
348
348
. collect :: < Vec < _ > > ( ) ;
349
- if do_sort {
350
- list. sort ( ) ;
351
- }
349
+ list. sort ( ) ;
352
350
last = UseSegment :: List ( list) ;
353
351
}
354
352
@@ -681,75 +679,64 @@ mod test {
681
679
682
680
#[ test]
683
681
fn test_use_tree_normalize ( ) {
682
+ assert_eq ! ( parse_use_tree( "a::self" ) . normalize( ) , parse_use_tree( "a" ) ) ;
684
683
assert_eq ! (
685
- parse_use_tree( "a::self" ) . normalize( true ) ,
686
- parse_use_tree( "a" )
687
- ) ;
688
- assert_eq ! (
689
- parse_use_tree( "a::self as foo" ) . normalize( true ) ,
684
+ parse_use_tree( "a::self as foo" ) . normalize( ) ,
690
685
parse_use_tree( "a as foo" )
691
686
) ;
687
+ assert_eq ! ( parse_use_tree( "a::{self}" ) . normalize( ) , parse_use_tree( "a" ) ) ;
688
+ assert_eq ! ( parse_use_tree( "a::{b}" ) . normalize( ) , parse_use_tree( "a::b" ) ) ;
692
689
assert_eq ! (
693
- parse_use_tree( "a::{self}" ) . normalize( true ) ,
694
- parse_use_tree( "a" )
695
- ) ;
696
- assert_eq ! (
697
- parse_use_tree( "a::{b}" ) . normalize( true ) ,
698
- parse_use_tree( "a::b" )
699
- ) ;
700
- assert_eq ! (
701
- parse_use_tree( "a::{b, c::self}" ) . normalize( true ) ,
690
+ parse_use_tree( "a::{b, c::self}" ) . normalize( ) ,
702
691
parse_use_tree( "a::{b, c}" )
703
692
) ;
704
693
assert_eq ! (
705
- parse_use_tree( "a::{b as bar, c::self}" ) . normalize( true ) ,
694
+ parse_use_tree( "a::{b as bar, c::self}" ) . normalize( ) ,
706
695
parse_use_tree( "a::{b as bar, c}" )
707
696
) ;
708
697
}
709
698
710
699
#[ test]
711
700
fn test_use_tree_ord ( ) {
712
- assert ! ( parse_use_tree( "a" ) . normalize( true ) < parse_use_tree( "aa" ) . normalize( true ) ) ;
713
- assert ! ( parse_use_tree( "a" ) . normalize( true ) < parse_use_tree( "a::a" ) . normalize( true ) ) ;
714
- assert ! ( parse_use_tree( "a" ) . normalize( true ) < parse_use_tree( "*" ) . normalize( true ) ) ;
715
- assert ! ( parse_use_tree( "a" ) . normalize( true ) < parse_use_tree( "{a, b}" ) . normalize( true ) ) ;
716
- assert ! ( parse_use_tree( "*" ) . normalize( true ) < parse_use_tree( "{a, b}" ) . normalize( true ) ) ;
701
+ assert ! ( parse_use_tree( "a" ) . normalize( ) < parse_use_tree( "aa" ) . normalize( ) ) ;
702
+ assert ! ( parse_use_tree( "a" ) . normalize( ) < parse_use_tree( "a::a" ) . normalize( ) ) ;
703
+ assert ! ( parse_use_tree( "a" ) . normalize( ) < parse_use_tree( "*" ) . normalize( ) ) ;
704
+ assert ! ( parse_use_tree( "a" ) . normalize( ) < parse_use_tree( "{a, b}" ) . normalize( ) ) ;
705
+ assert ! ( parse_use_tree( "*" ) . normalize( ) < parse_use_tree( "{a, b}" ) . normalize( ) ) ;
717
706
718
707
assert ! (
719
- parse_use_tree( "aaaaaaaaaaaaaaa::{bb, cc, dddddddd}" ) . normalize( true )
720
- < parse_use_tree( "aaaaaaaaaaaaaaa::{bb, cc, ddddddddd}" ) . normalize( true )
721
- ) ;
722
- assert ! (
723
- parse_use_tree( "serde::de::{Deserialize}" ) . normalize( true )
724
- < parse_use_tree( "serde_json" ) . normalize( true )
708
+ parse_use_tree( "aaaaaaaaaaaaaaa::{bb, cc, dddddddd}" ) . normalize( )
709
+ < parse_use_tree( "aaaaaaaaaaaaaaa::{bb, cc, ddddddddd}" ) . normalize( )
725
710
) ;
726
711
assert ! (
727
- parse_use_tree( "a::b::c" ) . normalize( true ) < parse_use_tree( "a::b::*" ) . normalize( true )
712
+ parse_use_tree( "serde::de::{Deserialize}" ) . normalize( )
713
+ < parse_use_tree( "serde_json" ) . normalize( )
728
714
) ;
715
+ assert ! ( parse_use_tree( "a::b::c" ) . normalize( ) < parse_use_tree( "a::b::*" ) . normalize( ) ) ;
729
716
assert ! (
730
- parse_use_tree( "foo::{Bar, Baz}" ) . normalize( true )
731
- < parse_use_tree( "{Bar, Baz}" ) . normalize( true )
717
+ parse_use_tree( "foo::{Bar, Baz}" ) . normalize( )
718
+ < parse_use_tree( "{Bar, Baz}" ) . normalize( )
732
719
) ;
733
720
734
721
assert ! (
735
- parse_use_tree( "foo::{self as bar}" ) . normalize( true )
736
- < parse_use_tree( "foo::{qux as bar}" ) . normalize( true )
722
+ parse_use_tree( "foo::{self as bar}" ) . normalize( )
723
+ < parse_use_tree( "foo::{qux as bar}" ) . normalize( )
737
724
) ;
738
725
assert ! (
739
- parse_use_tree( "foo::{qux as bar}" ) . normalize( true )
740
- < parse_use_tree( "foo::{baz, qux as bar}" ) . normalize( true )
726
+ parse_use_tree( "foo::{qux as bar}" ) . normalize( )
727
+ < parse_use_tree( "foo::{baz, qux as bar}" ) . normalize( )
741
728
) ;
742
729
assert ! (
743
- parse_use_tree( "foo::{self as bar, baz}" ) . normalize( true )
744
- < parse_use_tree( "foo::{baz, qux as bar}" ) . normalize( true )
730
+ parse_use_tree( "foo::{self as bar, baz}" ) . normalize( )
731
+ < parse_use_tree( "foo::{baz, qux as bar}" ) . normalize( )
745
732
) ;
746
733
747
- assert ! ( parse_use_tree( "foo" ) . normalize( true ) < parse_use_tree( "Foo" ) . normalize( true ) ) ;
748
- assert ! ( parse_use_tree( "foo" ) . normalize( true ) < parse_use_tree( "foo::Bar" ) . normalize( true ) ) ;
734
+ assert ! ( parse_use_tree( "foo" ) . normalize( ) < parse_use_tree( "Foo" ) . normalize( ) ) ;
735
+ assert ! ( parse_use_tree( "foo" ) . normalize( ) < parse_use_tree( "foo::Bar" ) . normalize( ) ) ;
749
736
750
737
assert ! (
751
- parse_use_tree( "std::cmp::{d, c, b, a}" ) . normalize( true )
752
- < parse_use_tree( "std::cmp::{b, e, g, f}" ) . normalize( true )
738
+ parse_use_tree( "std::cmp::{d, c, b, a}" ) . normalize( )
739
+ < parse_use_tree( "std::cmp::{b, e, g, f}" ) . normalize( )
753
740
) ;
754
741
}
755
742
}
0 commit comments