From 2f31215c0b4d7f8dbec94747a4f134d8eee70c44 Mon Sep 17 00:00:00 2001 From: Melody Horn Date: Mon, 5 Apr 2021 12:53:39 -0600 Subject: don't use &String where it makes a mess --- src/args.rs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src/args.rs') diff --git a/src/args.rs b/src/args.rs index 4f36c03..6a46986 100644 --- a/src/args.rs +++ b/src/args.rs @@ -172,12 +172,18 @@ impl Args { Self::from_given_args_and_given_env(args.into_iter(), env_makeflags) } - pub fn targets(&self) -> impl Iterator { - self.targets_or_macros.iter().filter(|x| !x.contains('=')) + pub fn targets(&self) -> impl Iterator { + self.targets_or_macros + .iter() + .map(AsRef::as_ref) + .filter(|x: &&str| !x.contains('=')) } - pub fn macros(&self) -> impl Iterator { - self.targets_or_macros.iter().filter(|x| x.contains('=')) + pub fn macros(&self) -> impl Iterator { + self.targets_or_macros + .iter() + .map(AsRef::as_ref) + .filter(|x: &&str| x.contains('=')) } } -- cgit v1.2.3