@@ -633,8 +633,8 @@ fn check_proc_macro_dep_list(root: &Path, cargo: &Path, bless: bool, bad: &mut b
633633 proc_macro_deps. retain ( |pkg| !is_proc_macro_pkg ( & metadata[ pkg] ) ) ;
634634
635635 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 < _ > > ( ) ;
638638
639639 let needs_blessing = proc_macro_deps. difference ( & expected) . next ( ) . is_some ( )
640640 || expected. difference ( & proc_macro_deps) . next ( ) . is_some ( ) ;
@@ -718,7 +718,7 @@ fn check_runtime_license_exceptions(metadata: &Metadata, bad: &mut bool) {
718718 // See https://github.com/rust-lang/rust/issues/62620 for more.
719719 // In general, these should never be added and this exception
720720 // 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" ) {
722722 continue ;
723723 }
724724
@@ -734,7 +734,7 @@ fn check_license_exceptions(metadata: &Metadata, exceptions: &[(&str, &str)], ba
734734 // Validate the EXCEPTIONS list hasn't changed.
735735 for ( name, license) in exceptions {
736736 // 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) {
738738 tidy_error ! (
739739 bad,
740740 "could not find exception package `{}`\n \
@@ -743,7 +743,7 @@ fn check_license_exceptions(metadata: &Metadata, exceptions: &[(&str, &str)], ba
743743 ) ;
744744 }
745745 // 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) {
747747 match & pkg. license {
748748 None => {
749749 if * license == NON_STANDARD_LICENSE
@@ -818,9 +818,9 @@ fn check_permitted_dependencies(
818818 let Ok ( version) = Version :: parse ( version) else {
819819 return false ;
820820 } ;
821- pkg. name == name && pkg. version == version
821+ * pkg. name == name && pkg. version == version
822822 } else {
823- pkg. name == permitted
823+ * pkg. name == permitted
824824 }
825825 }
826826 if !deps. iter ( ) . any ( |dep_id| compare ( pkg_from_id ( metadata, dep_id) , permitted) ) {
@@ -868,7 +868,7 @@ fn check_permitted_dependencies(
868868
869869/// Finds a package with the given name.
870870fn 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) ;
872872 let result =
873873 i. next ( ) . unwrap_or_else ( || panic ! ( "could not find package `{name}` in package list" ) ) ;
874874 assert ! ( i. next( ) . is_none( ) , "more than one package found for `{name}`" ) ;
0 commit comments