@@ -189,7 +189,7 @@ impl ProjectWorkspace {
189189 Some ( rustc_dir) => Some ( {
190190 let meta = CargoWorkspace :: fetch_metadata ( & rustc_dir, config, progress)
191191 . with_context ( || {
192- format ! ( "Failed to read Cargo metadata for Rust sources" )
192+ "Failed to read Cargo metadata for Rust sources" . to_string ( )
193193 } ) ?;
194194 CargoWorkspace :: new ( meta)
195195 } ) ,
@@ -328,12 +328,12 @@ impl ProjectWorkspace {
328328 }
329329 PackageRoot { is_local, include, exclude }
330330 } )
331- . chain ( sysroot. into_iter ( ) . map ( |sysroot| PackageRoot {
331+ . chain ( sysroot. iter ( ) . map ( |sysroot| PackageRoot {
332332 is_local : false ,
333333 include : vec ! [ sysroot. root( ) . to_path_buf( ) ] ,
334334 exclude : Vec :: new ( ) ,
335335 } ) )
336- . chain ( rustc. into_iter ( ) . flat_map ( |rustc| {
336+ . chain ( rustc. iter ( ) . flat_map ( |rustc| {
337337 rustc. packages ( ) . map ( move |krate| PackageRoot {
338338 is_local : false ,
339339 include : vec ! [ rustc[ krate] . manifest. parent( ) . to_path_buf( ) ] ,
@@ -343,7 +343,7 @@ impl ProjectWorkspace {
343343 . collect ( )
344344 }
345345 ProjectWorkspace :: DetachedFiles { files, sysroot, .. } => files
346- . into_iter ( )
346+ . iter ( )
347347 . map ( |detached_file| PackageRoot {
348348 is_local : true ,
349349 include : vec ! [ detached_file. clone( ) ] ,
@@ -553,7 +553,7 @@ fn cargo_to_crate_graph(
553553 & mut crate_graph,
554554 & cargo[ pkg] ,
555555 build_scripts. outputs . get ( pkg) ,
556- & cfg_options,
556+ cfg_options,
557557 load_proc_macro,
558558 file_id,
559559 & cargo[ tgt] . name ,
@@ -815,17 +815,15 @@ fn add_target_crate_root(
815815 . map ( |feat| CfgFlag :: KeyValue { key : "feature" . into ( ) , value : feat. 0 . into ( ) } ) ,
816816 ) ;
817817
818- let crate_id = crate_graph. add_crate_root (
818+ crate_graph. add_crate_root (
819819 file_id,
820820 edition,
821821 Some ( display_name) ,
822822 cfg_options,
823823 potential_cfg_options,
824824 env,
825825 proc_macro,
826- ) ;
827-
828- crate_id
826+ )
829827}
830828
831829fn sysroot_to_crate_graph (
@@ -893,27 +891,27 @@ fn inject_cargo_env(package: &PackageData, env: &mut Env) {
893891 // CARGO_BIN_NAME, CARGO_BIN_EXE_<name>
894892
895893 let manifest_dir = package. manifest . parent ( ) ;
896- env. set ( "CARGO_MANIFEST_DIR" . into ( ) , manifest_dir. as_os_str ( ) . to_string_lossy ( ) . into_owned ( ) ) ;
894+ env. set ( "CARGO_MANIFEST_DIR" , manifest_dir. as_os_str ( ) . to_string_lossy ( ) . into_owned ( ) ) ;
897895
898896 // Not always right, but works for common cases.
899- env. set ( "CARGO" . into ( ) , "cargo" . into ( ) ) ;
897+ env. set ( "CARGO" , "cargo" . into ( ) ) ;
900898
901- env. set ( "CARGO_PKG_VERSION" . into ( ) , package. version . to_string ( ) ) ;
902- env. set ( "CARGO_PKG_VERSION_MAJOR" . into ( ) , package. version . major . to_string ( ) ) ;
903- env. set ( "CARGO_PKG_VERSION_MINOR" . into ( ) , package. version . minor . to_string ( ) ) ;
904- env. set ( "CARGO_PKG_VERSION_PATCH" . into ( ) , package. version . patch . to_string ( ) ) ;
905- env. set ( "CARGO_PKG_VERSION_PRE" . into ( ) , package. version . pre . to_string ( ) ) ;
899+ env. set ( "CARGO_PKG_VERSION" , package. version . to_string ( ) ) ;
900+ env. set ( "CARGO_PKG_VERSION_MAJOR" , package. version . major . to_string ( ) ) ;
901+ env. set ( "CARGO_PKG_VERSION_MINOR" , package. version . minor . to_string ( ) ) ;
902+ env. set ( "CARGO_PKG_VERSION_PATCH" , package. version . patch . to_string ( ) ) ;
903+ env. set ( "CARGO_PKG_VERSION_PRE" , package. version . pre . to_string ( ) ) ;
906904
907- env. set ( "CARGO_PKG_AUTHORS" . into ( ) , String :: new ( ) ) ;
905+ env. set ( "CARGO_PKG_AUTHORS" , String :: new ( ) ) ;
908906
909- env. set ( "CARGO_PKG_NAME" . into ( ) , package. name . clone ( ) ) ;
907+ env. set ( "CARGO_PKG_NAME" , package. name . clone ( ) ) ;
910908 // FIXME: This isn't really correct (a package can have many crates with different names), but
911909 // it's better than leaving the variable unset.
912- env. set ( "CARGO_CRATE_NAME" . into ( ) , CrateName :: normalize_dashes ( & package. name ) . to_string ( ) ) ;
913- env. set ( "CARGO_PKG_DESCRIPTION" . into ( ) , String :: new ( ) ) ;
914- env. set ( "CARGO_PKG_HOMEPAGE" . into ( ) , String :: new ( ) ) ;
915- env. set ( "CARGO_PKG_REPOSITORY" . into ( ) , String :: new ( ) ) ;
916- env. set ( "CARGO_PKG_LICENSE" . into ( ) , String :: new ( ) ) ;
910+ env. set ( "CARGO_CRATE_NAME" , CrateName :: normalize_dashes ( & package. name ) . to_string ( ) ) ;
911+ env. set ( "CARGO_PKG_DESCRIPTION" , String :: new ( ) ) ;
912+ env. set ( "CARGO_PKG_HOMEPAGE" , String :: new ( ) ) ;
913+ env. set ( "CARGO_PKG_REPOSITORY" , String :: new ( ) ) ;
914+ env. set ( "CARGO_PKG_LICENSE" , String :: new ( ) ) ;
917915
918- env. set ( "CARGO_PKG_LICENSE_FILE" . into ( ) , String :: new ( ) ) ;
916+ env. set ( "CARGO_PKG_LICENSE_FILE" , String :: new ( ) ) ;
919917}
0 commit comments