refactor: various changes based on rust 1.65 clippy

This commit is contained in:
Jake Stanger
2022-11-06 22:53:48 +00:00
parent c48029664d
commit ff17ec1996
7 changed files with 59 additions and 64 deletions

View File

@@ -81,18 +81,20 @@ impl Module<gtk::Box> for LauncherModule {
tx: Sender<ModuleUpdateEvent<Self::SendMessage>>,
mut rx: Receiver<Self::ReceiveMessage>,
) -> crate::Result<()> {
let items = match &self.favorites {
Some(favorites) => favorites
.iter()
.map(|app_id| {
(
app_id.to_string(),
Item::new(app_id.to_string(), OpenState::Closed, true),
)
})
.collect::<IndexMap<_, _>>(),
None => IndexMap::new(),
};
let items = self
.favorites
.as_ref()
.map_or_else(IndexMap::new, |favorites| {
favorites
.iter()
.map(|app_id| {
(
app_id.to_string(),
Item::new(app_id.to_string(), OpenState::Closed, true),
)
})
.collect::<IndexMap<_, _>>()
});
let items = Arc::new(Mutex::new(items));