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,