From bae6cb822e9c607bfe92b65f130fd25d2d98412a Mon Sep 17 00:00:00 2001 From: Ridan Vandenbergh Date: Fri, 20 Jun 2025 18:17:10 +0200 Subject: [PATCH] Don't make `resolve` consume self on IconLocations --- src/search_dir.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/search_dir.rs b/src/search_dir.rs index 7d3ec01..3c4d385 100644 --- a/src/search_dir.rs +++ b/src/search_dir.rs @@ -100,13 +100,11 @@ pub struct IconLocations { } impl IconLocations { - pub fn resolve(self) -> Vec>> { - let names = self.themes_directories.keys().cloned().collect::>(); - - self.resolve_only(names) + pub fn resolve(&self) -> Vec>> { + self.resolve_only(self.themes_directories.keys()) } - pub fn resolve_only(self, theme_names: I) -> Vec>> + pub fn resolve_only(&self, theme_names: I) -> Vec>> where I: IntoIterator, S: AsRef,