diff --git a/src/config.rs b/src/config.rs index 1e31f10..678d8a1 100644 --- a/src/config.rs +++ b/src/config.rs @@ -65,21 +65,18 @@ impl Config { self.imap_stores .iter() .find(|store| format!(":{}:", store.name) == name) - .map(|store| store.clone()) + .cloned() } pub fn find_channel(&self, name: &str) -> Option { self.channels .iter() .find(|channel| channel.name == name) - .map(|channel| channel.clone()) + .cloned() } pub fn find_group(&self, name: &str) -> Option { - self.groups - .iter() - .find(|group| group.name == name) - .map(|group| group.clone()) + self.groups.iter().find(|group| group.name == name).cloned() } }