@@ -300,7 +300,8 @@ pub struct CrateData {
300
300
/// `Dependency` matters), this name should only be used for UI.
301
301
pub display_name : Option < CrateDisplayName > ,
302
302
pub cfg_options : CfgOptions ,
303
- pub potential_cfg_options : CfgOptions ,
303
+ /// The cfg options that could be used by the crate
304
+ pub potential_cfg_options : Option < CfgOptions > ,
304
305
pub env : Env ,
305
306
pub dependencies : Vec < Dependency > ,
306
307
pub origin : CrateOrigin ,
@@ -356,7 +357,7 @@ impl CrateGraph {
356
357
display_name : Option < CrateDisplayName > ,
357
358
version : Option < String > ,
358
359
cfg_options : CfgOptions ,
359
- potential_cfg_options : CfgOptions ,
360
+ potential_cfg_options : Option < CfgOptions > ,
360
361
env : Env ,
361
362
is_proc_macro : bool ,
362
363
origin : CrateOrigin ,
@@ -673,7 +674,7 @@ impl fmt::Display for CyclicDependenciesError {
673
674
mod tests {
674
675
use crate :: CrateOrigin ;
675
676
676
- use super :: { CfgOptions , CrateGraph , CrateName , Dependency , Edition :: Edition2018 , Env , FileId } ;
677
+ use super :: { CrateGraph , CrateName , Dependency , Edition :: Edition2018 , Env , FileId } ;
677
678
678
679
#[ test]
679
680
fn detect_cyclic_dependency_indirect ( ) {
@@ -683,8 +684,8 @@ mod tests {
683
684
Edition2018 ,
684
685
None ,
685
686
None ,
686
- CfgOptions :: default ( ) ,
687
- CfgOptions :: default ( ) ,
687
+ Default :: default ( ) ,
688
+ Default :: default ( ) ,
688
689
Env :: default ( ) ,
689
690
false ,
690
691
CrateOrigin :: Local { repo : None , name : None } ,
@@ -696,8 +697,8 @@ mod tests {
696
697
Edition2018 ,
697
698
None ,
698
699
None ,
699
- CfgOptions :: default ( ) ,
700
- CfgOptions :: default ( ) ,
700
+ Default :: default ( ) ,
701
+ Default :: default ( ) ,
701
702
Env :: default ( ) ,
702
703
false ,
703
704
CrateOrigin :: Local { repo : None , name : None } ,
@@ -709,8 +710,8 @@ mod tests {
709
710
Edition2018 ,
710
711
None ,
711
712
None ,
712
- CfgOptions :: default ( ) ,
713
- CfgOptions :: default ( ) ,
713
+ Default :: default ( ) ,
714
+ Default :: default ( ) ,
714
715
Env :: default ( ) ,
715
716
false ,
716
717
CrateOrigin :: Local { repo : None , name : None } ,
@@ -736,8 +737,8 @@ mod tests {
736
737
Edition2018 ,
737
738
None ,
738
739
None ,
739
- CfgOptions :: default ( ) ,
740
- CfgOptions :: default ( ) ,
740
+ Default :: default ( ) ,
741
+ Default :: default ( ) ,
741
742
Env :: default ( ) ,
742
743
false ,
743
744
CrateOrigin :: Local { repo : None , name : None } ,
@@ -749,8 +750,8 @@ mod tests {
749
750
Edition2018 ,
750
751
None ,
751
752
None ,
752
- CfgOptions :: default ( ) ,
753
- CfgOptions :: default ( ) ,
753
+ Default :: default ( ) ,
754
+ Default :: default ( ) ,
754
755
Env :: default ( ) ,
755
756
false ,
756
757
CrateOrigin :: Local { repo : None , name : None } ,
@@ -773,8 +774,8 @@ mod tests {
773
774
Edition2018 ,
774
775
None ,
775
776
None ,
776
- CfgOptions :: default ( ) ,
777
- CfgOptions :: default ( ) ,
777
+ Default :: default ( ) ,
778
+ Default :: default ( ) ,
778
779
Env :: default ( ) ,
779
780
false ,
780
781
CrateOrigin :: Local { repo : None , name : None } ,
@@ -786,8 +787,8 @@ mod tests {
786
787
Edition2018 ,
787
788
None ,
788
789
None ,
789
- CfgOptions :: default ( ) ,
790
- CfgOptions :: default ( ) ,
790
+ Default :: default ( ) ,
791
+ Default :: default ( ) ,
791
792
Env :: default ( ) ,
792
793
false ,
793
794
CrateOrigin :: Local { repo : None , name : None } ,
@@ -799,8 +800,8 @@ mod tests {
799
800
Edition2018 ,
800
801
None ,
801
802
None ,
802
- CfgOptions :: default ( ) ,
803
- CfgOptions :: default ( ) ,
803
+ Default :: default ( ) ,
804
+ Default :: default ( ) ,
804
805
Env :: default ( ) ,
805
806
false ,
806
807
CrateOrigin :: Local { repo : None , name : None } ,
@@ -823,8 +824,8 @@ mod tests {
823
824
Edition2018 ,
824
825
None ,
825
826
None ,
826
- CfgOptions :: default ( ) ,
827
- CfgOptions :: default ( ) ,
827
+ Default :: default ( ) ,
828
+ Default :: default ( ) ,
828
829
Env :: default ( ) ,
829
830
false ,
830
831
CrateOrigin :: Local { repo : None , name : None } ,
@@ -836,8 +837,8 @@ mod tests {
836
837
Edition2018 ,
837
838
None ,
838
839
None ,
839
- CfgOptions :: default ( ) ,
840
- CfgOptions :: default ( ) ,
840
+ Default :: default ( ) ,
841
+ Default :: default ( ) ,
841
842
Env :: default ( ) ,
842
843
false ,
843
844
CrateOrigin :: Local { repo : None , name : None } ,
0 commit comments