@@ -633,8 +633,8 @@ fn check_proc_macro_dep_list(root: &Path, cargo: &Path, bless: bool, bad: &mut b
633
633
proc_macro_deps. retain ( |pkg| !is_proc_macro_pkg ( & metadata[ pkg] ) ) ;
634
634
635
635
let proc_macro_deps: HashSet < _ > =
636
- proc_macro_deps. into_iter ( ) . map ( |dep| metadata[ dep] . name . clone ( ) ) . collect ( ) ;
637
- let expected = proc_macro_deps:: CRATES . iter ( ) . map ( |s| s . to_string ( ) ) . collect :: < HashSet < _ > > ( ) ;
636
+ proc_macro_deps. into_iter ( ) . map ( |dep| metadata[ dep] . name . as_ref ( ) ) . collect ( ) ;
637
+ let expected = proc_macro_deps:: CRATES . iter ( ) . copied ( ) . collect :: < HashSet < _ > > ( ) ;
638
638
639
639
let needs_blessing = proc_macro_deps. difference ( & expected) . next ( ) . is_some ( )
640
640
|| expected. difference ( & proc_macro_deps) . next ( ) . is_some ( ) ;
@@ -718,7 +718,7 @@ fn check_runtime_license_exceptions(metadata: &Metadata, bad: &mut bool) {
718
718
// See https://github.com/rust-lang/rust/issues/62620 for more.
719
719
// In general, these should never be added and this exception
720
720
// should not be taken as precedent for any new target.
721
- if pkg. name == "fortanix-sgx-abi" && pkg. license . as_deref ( ) == Some ( "MPL-2.0" ) {
721
+ if * pkg. name == "fortanix-sgx-abi" && pkg. license . as_deref ( ) == Some ( "MPL-2.0" ) {
722
722
continue ;
723
723
}
724
724
@@ -734,7 +734,7 @@ fn check_license_exceptions(metadata: &Metadata, exceptions: &[(&str, &str)], ba
734
734
// Validate the EXCEPTIONS list hasn't changed.
735
735
for ( name, license) in exceptions {
736
736
// Check that the package actually exists.
737
- if !metadata. packages . iter ( ) . any ( |p| p. name == * name) {
737
+ if !metadata. packages . iter ( ) . any ( |p| * p. name == * name) {
738
738
tidy_error ! (
739
739
bad,
740
740
"could not find exception package `{}`\n \
@@ -743,7 +743,7 @@ fn check_license_exceptions(metadata: &Metadata, exceptions: &[(&str, &str)], ba
743
743
) ;
744
744
}
745
745
// Check that the license hasn't changed.
746
- for pkg in metadata. packages . iter ( ) . filter ( |p| p. name == * name) {
746
+ for pkg in metadata. packages . iter ( ) . filter ( |p| * p. name == * name) {
747
747
match & pkg. license {
748
748
None => {
749
749
if * license == NON_STANDARD_LICENSE
@@ -818,9 +818,9 @@ fn check_permitted_dependencies(
818
818
let Ok ( version) = Version :: parse ( version) else {
819
819
return false ;
820
820
} ;
821
- pkg. name == name && pkg. version == version
821
+ * pkg. name == name && pkg. version == version
822
822
} else {
823
- pkg. name == permitted
823
+ * pkg. name == permitted
824
824
}
825
825
}
826
826
if !deps. iter ( ) . any ( |dep_id| compare ( pkg_from_id ( metadata, dep_id) , permitted) ) {
@@ -868,7 +868,7 @@ fn check_permitted_dependencies(
868
868
869
869
/// Finds a package with the given name.
870
870
fn pkg_from_name < ' a > ( metadata : & ' a Metadata , name : & ' static str ) -> & ' a Package {
871
- let mut i = metadata. packages . iter ( ) . filter ( |p| p. name == name) ;
871
+ let mut i = metadata. packages . iter ( ) . filter ( |p| * p. name == name) ;
872
872
let result =
873
873
i. next ( ) . unwrap_or_else ( || panic ! ( "could not find package `{name}` in package list" ) ) ;
874
874
assert ! ( i. next( ) . is_none( ) , "more than one package found for `{name}`" ) ;
0 commit comments