@@ -77,7 +77,7 @@ create_config! {
7777 // Imports
7878 imports_indent: IndentStyle , IndentStyle :: Block , false , "Indent of imports" ;
7979 imports_layout: ListTactic , ListTactic :: Mixed , false , "Item layout inside a import block" ;
80- merge_imports: bool , false , false , "Merge imports" ;
80+ merge_imports: MergeImports , MergeImports :: Never , false , "Merge imports" ;
8181 group_imports: GroupImportsTactic , GroupImportsTactic :: Preserve , false ,
8282 "Controls the strategy for how imports are grouped together" ;
8383
@@ -595,7 +595,7 @@ fn_single_line = false
595595where_single_line = false
596596imports_indent = "Block"
597597imports_layout = "Mixed"
598- merge_imports = false
598+ merge_imports = "Never"
599599group_imports = "Preserve"
600600reorder_imports = true
601601reorder_modules = true
@@ -716,13 +716,13 @@ ignore = []
716716 }
717717 let toml = r#"
718718 unstable_features = true
719- merge_imports = true
719+ merge_imports = "Crate"
720720 "# ;
721721 let config = Config :: from_toml ( toml, Path :: new ( "" ) ) . unwrap ( ) ;
722722 assert_eq ! ( config. was_set( ) . unstable_features( ) , true ) ;
723723 assert_eq ! ( config. was_set( ) . merge_imports( ) , true ) ;
724724 assert_eq ! ( config. unstable_features( ) , true ) ;
725- assert_eq ! ( config. merge_imports( ) , true ) ;
725+ assert_eq ! ( config. merge_imports( ) , MergeImports :: Crate ) ;
726726 }
727727
728728 #[ test]
@@ -731,9 +731,9 @@ ignore = []
731731 // This test requires non-nightly
732732 return ;
733733 }
734- let config = Config :: from_toml ( "merge_imports = true " , Path :: new ( "" ) ) . unwrap ( ) ;
734+ let config = Config :: from_toml ( "merge_imports = Crate " , Path :: new ( "" ) ) . unwrap ( ) ;
735735 assert_eq ! ( config. was_set( ) . merge_imports( ) , false ) ;
736- assert_eq ! ( config. merge_imports( ) , false ) ;
736+ assert_eq ! ( config. merge_imports( ) , MergeImports :: Never ) ;
737737 }
738738
739739 #[ test]
@@ -778,12 +778,12 @@ ignore = []
778778 }
779779 let mut config = Config :: default ( ) ;
780780 assert_eq ! ( config. unstable_features( ) , false ) ;
781- config. override_value ( "merge_imports" , "true " ) ;
782- assert_eq ! ( config. merge_imports( ) , false ) ;
781+ config. override_value ( "merge_imports" , "Crate " ) ;
782+ assert_eq ! ( config. merge_imports( ) , MergeImports :: Crate ) ;
783783 config. override_value ( "unstable_features" , "true" ) ;
784784 assert_eq ! ( config. unstable_features( ) , true ) ;
785- config. override_value ( "merge_imports" , "true " ) ;
786- assert_eq ! ( config. merge_imports( ) , true ) ;
785+ config. override_value ( "merge_imports" , "Crate " ) ;
786+ assert_eq ! ( config. merge_imports( ) , MergeImports :: Crate ) ;
787787 }
788788
789789 #[ test]
0 commit comments