@@ -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 ;
@@ -340,7 +340,7 @@ impl UseTree {
340
340
for seg in & list[ 0 ] . path {
341
341
self . path . push ( seg. clone ( ) ) ;
342
342
}
343
- return self . normalize ( do_sort ) ;
343
+ return self . normalize ( ) ;
344
344
}
345
345
_ => unreachable ! ( ) ,
346
346
}
@@ -349,11 +349,9 @@ impl UseTree {
349
349
// Recursively normalize elements of a list use (including sorting the list).
350
350
if let UseSegment :: List ( list) = last {
351
351
let mut list = list. into_iter ( )
352
- . map ( |ut| ut. normalize ( do_sort ) )
352
+ . map ( |ut| ut. normalize ( ) )
353
353
. collect :: < Vec < _ > > ( ) ;
354
- if do_sort {
355
- list. sort ( ) ;
356
- }
354
+ list. sort ( ) ;
357
355
last = UseSegment :: List ( list) ;
358
356
}
359
357
@@ -686,75 +684,64 @@ mod test {
686
684
687
685
#[ test]
688
686
fn test_use_tree_normalize ( ) {
687
+ assert_eq ! ( parse_use_tree( "a::self" ) . normalize( ) , parse_use_tree( "a" ) ) ;
689
688
assert_eq ! (
690
- parse_use_tree( "a::self" ) . normalize( true ) ,
691
- parse_use_tree( "a" )
692
- ) ;
693
- assert_eq ! (
694
- parse_use_tree( "a::self as foo" ) . normalize( true ) ,
689
+ parse_use_tree( "a::self as foo" ) . normalize( ) ,
695
690
parse_use_tree( "a as foo" )
696
691
) ;
692
+ assert_eq ! ( parse_use_tree( "a::{self}" ) . normalize( ) , parse_use_tree( "a" ) ) ;
693
+ assert_eq ! ( parse_use_tree( "a::{b}" ) . normalize( ) , parse_use_tree( "a::b" ) ) ;
697
694
assert_eq ! (
698
- parse_use_tree( "a::{self}" ) . normalize( true ) ,
699
- parse_use_tree( "a" )
700
- ) ;
701
- assert_eq ! (
702
- parse_use_tree( "a::{b}" ) . normalize( true ) ,
703
- parse_use_tree( "a::b" )
704
- ) ;
705
- assert_eq ! (
706
- parse_use_tree( "a::{b, c::self}" ) . normalize( true ) ,
695
+ parse_use_tree( "a::{b, c::self}" ) . normalize( ) ,
707
696
parse_use_tree( "a::{b, c}" )
708
697
) ;
709
698
assert_eq ! (
710
- parse_use_tree( "a::{b as bar, c::self}" ) . normalize( true ) ,
699
+ parse_use_tree( "a::{b as bar, c::self}" ) . normalize( ) ,
711
700
parse_use_tree( "a::{b as bar, c}" )
712
701
) ;
713
702
}
714
703
715
704
#[ test]
716
705
fn test_use_tree_ord ( ) {
717
- assert ! ( parse_use_tree( "a" ) . normalize( true ) < parse_use_tree( "aa" ) . normalize( true ) ) ;
718
- assert ! ( parse_use_tree( "a" ) . normalize( true ) < parse_use_tree( "a::a" ) . normalize( true ) ) ;
719
- assert ! ( parse_use_tree( "a" ) . normalize( true ) < parse_use_tree( "*" ) . normalize( true ) ) ;
720
- assert ! ( parse_use_tree( "a" ) . normalize( true ) < parse_use_tree( "{a, b}" ) . normalize( true ) ) ;
721
- assert ! ( parse_use_tree( "*" ) . normalize( true ) < parse_use_tree( "{a, b}" ) . normalize( true ) ) ;
706
+ assert ! ( parse_use_tree( "a" ) . normalize( ) < parse_use_tree( "aa" ) . normalize( ) ) ;
707
+ assert ! ( parse_use_tree( "a" ) . normalize( ) < parse_use_tree( "a::a" ) . normalize( ) ) ;
708
+ assert ! ( parse_use_tree( "a" ) . normalize( ) < parse_use_tree( "*" ) . normalize( ) ) ;
709
+ assert ! ( parse_use_tree( "a" ) . normalize( ) < parse_use_tree( "{a, b}" ) . normalize( ) ) ;
710
+ assert ! ( parse_use_tree( "*" ) . normalize( ) < parse_use_tree( "{a, b}" ) . normalize( ) ) ;
722
711
723
712
assert ! (
724
- parse_use_tree( "aaaaaaaaaaaaaaa::{bb, cc, dddddddd}" ) . normalize( true )
725
- < parse_use_tree( "aaaaaaaaaaaaaaa::{bb, cc, ddddddddd}" ) . normalize( true )
726
- ) ;
727
- assert ! (
728
- parse_use_tree( "serde::de::{Deserialize}" ) . normalize( true )
729
- < parse_use_tree( "serde_json" ) . normalize( true )
713
+ parse_use_tree( "aaaaaaaaaaaaaaa::{bb, cc, dddddddd}" ) . normalize( )
714
+ < parse_use_tree( "aaaaaaaaaaaaaaa::{bb, cc, ddddddddd}" ) . normalize( )
730
715
) ;
731
716
assert ! (
732
- parse_use_tree( "a::b::c" ) . normalize( true ) < parse_use_tree( "a::b::*" ) . normalize( true )
717
+ parse_use_tree( "serde::de::{Deserialize}" ) . normalize( )
718
+ < parse_use_tree( "serde_json" ) . normalize( )
733
719
) ;
720
+ assert ! ( parse_use_tree( "a::b::c" ) . normalize( ) < parse_use_tree( "a::b::*" ) . normalize( ) ) ;
734
721
assert ! (
735
- parse_use_tree( "foo::{Bar, Baz}" ) . normalize( true )
736
- < parse_use_tree( "{Bar, Baz}" ) . normalize( true )
722
+ parse_use_tree( "foo::{Bar, Baz}" ) . normalize( )
723
+ < parse_use_tree( "{Bar, Baz}" ) . normalize( )
737
724
) ;
738
725
739
726
assert ! (
740
- parse_use_tree( "foo::{self as bar}" ) . normalize( true )
741
- < parse_use_tree( "foo::{qux as bar}" ) . normalize( true )
727
+ parse_use_tree( "foo::{self as bar}" ) . normalize( )
728
+ < parse_use_tree( "foo::{qux as bar}" ) . normalize( )
742
729
) ;
743
730
assert ! (
744
- parse_use_tree( "foo::{qux as bar}" ) . normalize( true )
745
- < parse_use_tree( "foo::{baz, qux as bar}" ) . normalize( true )
731
+ parse_use_tree( "foo::{qux as bar}" ) . normalize( )
732
+ < parse_use_tree( "foo::{baz, qux as bar}" ) . normalize( )
746
733
) ;
747
734
assert ! (
748
- parse_use_tree( "foo::{self as bar, baz}" ) . normalize( true )
749
- < parse_use_tree( "foo::{baz, qux as bar}" ) . normalize( true )
735
+ parse_use_tree( "foo::{self as bar, baz}" ) . normalize( )
736
+ < parse_use_tree( "foo::{baz, qux as bar}" ) . normalize( )
750
737
) ;
751
738
752
- assert ! ( parse_use_tree( "foo" ) . normalize( true ) < parse_use_tree( "Foo" ) . normalize( true ) ) ;
753
- assert ! ( parse_use_tree( "foo" ) . normalize( true ) < parse_use_tree( "foo::Bar" ) . normalize( true ) ) ;
739
+ assert ! ( parse_use_tree( "foo" ) . normalize( ) < parse_use_tree( "Foo" ) . normalize( ) ) ;
740
+ assert ! ( parse_use_tree( "foo" ) . normalize( ) < parse_use_tree( "foo::Bar" ) . normalize( ) ) ;
754
741
755
742
assert ! (
756
- parse_use_tree( "std::cmp::{d, c, b, a}" ) . normalize( true )
757
- < parse_use_tree( "std::cmp::{b, e, g, f}" ) . normalize( true )
743
+ parse_use_tree( "std::cmp::{d, c, b, a}" ) . normalize( )
744
+ < parse_use_tree( "std::cmp::{b, e, g, f}" ) . normalize( )
758
745
) ;
759
746
}
760
747
}
0 commit comments