@@ -128,7 +128,7 @@ impl fmt::Display for CrateName {
128128impl ops:: Deref for CrateName {
129129 type Target = str ;
130130 fn deref ( & self ) -> & str {
131- & * self . 0
131+ & self . 0
132132 }
133133}
134134
@@ -211,7 +211,7 @@ impl fmt::Display for CrateDisplayName {
211211impl ops:: Deref for CrateDisplayName {
212212 type Target = str ;
213213 fn deref ( & self ) -> & str {
214- & * self . crate_name
214+ & self . crate_name
215215 }
216216}
217217
@@ -270,6 +270,7 @@ pub struct CrateData {
270270 pub display_name : Option < CrateDisplayName > ,
271271 pub cfg_options : CfgOptions ,
272272 pub potential_cfg_options : CfgOptions ,
273+ pub target_layout : Option < Arc < str > > ,
273274 pub env : Env ,
274275 pub dependencies : Vec < Dependency > ,
275276 pub proc_macro : ProcMacroLoadResult ,
@@ -328,6 +329,7 @@ impl CrateGraph {
328329 proc_macro : ProcMacroLoadResult ,
329330 is_proc_macro : bool ,
330331 origin : CrateOrigin ,
332+ target_layout : Option < Arc < str > > ,
331333 ) -> CrateId {
332334 let data = CrateData {
333335 root_file_id,
@@ -340,6 +342,7 @@ impl CrateGraph {
340342 proc_macro,
341343 dependencies : Vec :: new ( ) ,
342344 origin,
345+ target_layout,
343346 is_proc_macro,
344347 } ;
345348 let crate_id = CrateId ( self . arena . len ( ) as u32 ) ;
@@ -615,8 +618,8 @@ impl CyclicDependenciesError {
615618impl fmt:: Display for CyclicDependenciesError {
616619 fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
617620 let render = |( id, name) : & ( CrateId , Option < CrateDisplayName > ) | match name {
618- Some ( it) => format ! ( "{}({:?})" , it , id ) ,
619- None => format ! ( "{:?}" , id ) ,
621+ Some ( it) => format ! ( "{it }({id :?})" ) ,
622+ None => format ! ( "{id :?}" ) ,
620623 } ;
621624 let path = self . path . iter ( ) . rev ( ) . map ( render) . collect :: < Vec < String > > ( ) . join ( " -> " ) ;
622625 write ! (
@@ -649,6 +652,7 @@ mod tests {
649652 Ok ( Vec :: new ( ) ) ,
650653 false ,
651654 CrateOrigin :: CratesIo { repo : None , name : None } ,
655+ None ,
652656 ) ;
653657 let crate2 = graph. add_crate_root (
654658 FileId ( 2u32 ) ,
@@ -661,6 +665,7 @@ mod tests {
661665 Ok ( Vec :: new ( ) ) ,
662666 false ,
663667 CrateOrigin :: CratesIo { repo : None , name : None } ,
668+ None ,
664669 ) ;
665670 let crate3 = graph. add_crate_root (
666671 FileId ( 3u32 ) ,
@@ -673,6 +678,7 @@ mod tests {
673678 Ok ( Vec :: new ( ) ) ,
674679 false ,
675680 CrateOrigin :: CratesIo { repo : None , name : None } ,
681+ None ,
676682 ) ;
677683 assert ! ( graph
678684 . add_dep( crate1, Dependency :: new( CrateName :: new( "crate2" ) . unwrap( ) , crate2) )
@@ -699,6 +705,7 @@ mod tests {
699705 Ok ( Vec :: new ( ) ) ,
700706 false ,
701707 CrateOrigin :: CratesIo { repo : None , name : None } ,
708+ None ,
702709 ) ;
703710 let crate2 = graph. add_crate_root (
704711 FileId ( 2u32 ) ,
@@ -711,6 +718,7 @@ mod tests {
711718 Ok ( Vec :: new ( ) ) ,
712719 false ,
713720 CrateOrigin :: CratesIo { repo : None , name : None } ,
721+ None ,
714722 ) ;
715723 assert ! ( graph
716724 . add_dep( crate1, Dependency :: new( CrateName :: new( "crate2" ) . unwrap( ) , crate2) )
@@ -734,6 +742,7 @@ mod tests {
734742 Ok ( Vec :: new ( ) ) ,
735743 false ,
736744 CrateOrigin :: CratesIo { repo : None , name : None } ,
745+ None ,
737746 ) ;
738747 let crate2 = graph. add_crate_root (
739748 FileId ( 2u32 ) ,
@@ -746,6 +755,7 @@ mod tests {
746755 Ok ( Vec :: new ( ) ) ,
747756 false ,
748757 CrateOrigin :: CratesIo { repo : None , name : None } ,
758+ None ,
749759 ) ;
750760 let crate3 = graph. add_crate_root (
751761 FileId ( 3u32 ) ,
@@ -758,6 +768,7 @@ mod tests {
758768 Ok ( Vec :: new ( ) ) ,
759769 false ,
760770 CrateOrigin :: CratesIo { repo : None , name : None } ,
771+ None ,
761772 ) ;
762773 assert ! ( graph
763774 . add_dep( crate1, Dependency :: new( CrateName :: new( "crate2" ) . unwrap( ) , crate2) )
@@ -781,6 +792,7 @@ mod tests {
781792 Ok ( Vec :: new ( ) ) ,
782793 false ,
783794 CrateOrigin :: CratesIo { repo : None , name : None } ,
795+ None ,
784796 ) ;
785797 let crate2 = graph. add_crate_root (
786798 FileId ( 2u32 ) ,
@@ -793,6 +805,7 @@ mod tests {
793805 Ok ( Vec :: new ( ) ) ,
794806 false ,
795807 CrateOrigin :: CratesIo { repo : None , name : None } ,
808+ None ,
796809 ) ;
797810 assert ! ( graph
798811 . add_dep(
0 commit comments