@@ -136,7 +136,10 @@ impl ops::Deref for CrateName {
136136#[ derive( Debug , Clone , PartialEq , Eq , Hash ) ]
137137pub enum CrateOrigin {
138138 /// Crates that are from crates.io official registry,
139- CratesIo { repo : Option < String > } ,
139+ CratesIo {
140+ repo : Option < String > ,
141+ name : Option < String > ,
142+ } ,
140143 /// Crates that are provided by the language, like std, core, proc-macro, ...
141144 Lang ( LangCrateOrigin ) ,
142145}
@@ -648,7 +651,7 @@ mod tests {
648651 Env :: default ( ) ,
649652 Ok ( Vec :: new ( ) ) ,
650653 false ,
651- CrateOrigin :: CratesIo { repo : None } ,
654+ CrateOrigin :: CratesIo { repo : None , name : None } ,
652655 ) ;
653656 let crate2 = graph. add_crate_root (
654657 FileId ( 2u32 ) ,
@@ -660,7 +663,7 @@ mod tests {
660663 Env :: default ( ) ,
661664 Ok ( Vec :: new ( ) ) ,
662665 false ,
663- CrateOrigin :: CratesIo { repo : None } ,
666+ CrateOrigin :: CratesIo { repo : None , name : None } ,
664667 ) ;
665668 let crate3 = graph. add_crate_root (
666669 FileId ( 3u32 ) ,
@@ -672,7 +675,7 @@ mod tests {
672675 Env :: default ( ) ,
673676 Ok ( Vec :: new ( ) ) ,
674677 false ,
675- CrateOrigin :: CratesIo { repo : None } ,
678+ CrateOrigin :: CratesIo { repo : None , name : None } ,
676679 ) ;
677680 assert ! ( graph
678681 . add_dep( crate1, Dependency :: new( CrateName :: new( "crate2" ) . unwrap( ) , crate2) )
@@ -698,7 +701,7 @@ mod tests {
698701 Env :: default ( ) ,
699702 Ok ( Vec :: new ( ) ) ,
700703 false ,
701- CrateOrigin :: CratesIo { repo : None } ,
704+ CrateOrigin :: CratesIo { repo : None , name : None } ,
702705 ) ;
703706 let crate2 = graph. add_crate_root (
704707 FileId ( 2u32 ) ,
@@ -710,7 +713,7 @@ mod tests {
710713 Env :: default ( ) ,
711714 Ok ( Vec :: new ( ) ) ,
712715 false ,
713- CrateOrigin :: CratesIo { repo : None } ,
716+ CrateOrigin :: CratesIo { repo : None , name : None } ,
714717 ) ;
715718 assert ! ( graph
716719 . add_dep( crate1, Dependency :: new( CrateName :: new( "crate2" ) . unwrap( ) , crate2) )
@@ -733,7 +736,7 @@ mod tests {
733736 Env :: default ( ) ,
734737 Ok ( Vec :: new ( ) ) ,
735738 false ,
736- CrateOrigin :: CratesIo { repo : None } ,
739+ CrateOrigin :: CratesIo { repo : None , name : None } ,
737740 ) ;
738741 let crate2 = graph. add_crate_root (
739742 FileId ( 2u32 ) ,
@@ -745,7 +748,7 @@ mod tests {
745748 Env :: default ( ) ,
746749 Ok ( Vec :: new ( ) ) ,
747750 false ,
748- CrateOrigin :: CratesIo { repo : None } ,
751+ CrateOrigin :: CratesIo { repo : None , name : None } ,
749752 ) ;
750753 let crate3 = graph. add_crate_root (
751754 FileId ( 3u32 ) ,
@@ -757,7 +760,7 @@ mod tests {
757760 Env :: default ( ) ,
758761 Ok ( Vec :: new ( ) ) ,
759762 false ,
760- CrateOrigin :: CratesIo { repo : None } ,
763+ CrateOrigin :: CratesIo { repo : None , name : None } ,
761764 ) ;
762765 assert ! ( graph
763766 . add_dep( crate1, Dependency :: new( CrateName :: new( "crate2" ) . unwrap( ) , crate2) )
@@ -780,7 +783,7 @@ mod tests {
780783 Env :: default ( ) ,
781784 Ok ( Vec :: new ( ) ) ,
782785 false ,
783- CrateOrigin :: CratesIo { repo : None } ,
786+ CrateOrigin :: CratesIo { repo : None , name : None } ,
784787 ) ;
785788 let crate2 = graph. add_crate_root (
786789 FileId ( 2u32 ) ,
@@ -792,7 +795,7 @@ mod tests {
792795 Env :: default ( ) ,
793796 Ok ( Vec :: new ( ) ) ,
794797 false ,
795- CrateOrigin :: CratesIo { repo : None } ,
798+ CrateOrigin :: CratesIo { repo : None , name : None } ,
796799 ) ;
797800 assert ! ( graph
798801 . add_dep(
0 commit comments