From 6bbbb0fbd412ad115468d72e677bcd721df2d9a5 Mon Sep 17 00:00:00 2001
From: Kubat <mael.martin31@gmail.com>
Date: Fri, 9 Sep 2022 14:52:07 +0200
Subject: [PATCH] MISC: Reduce mut things in amadeus

Signed-off-by: Kubat <mael.martin31@gmail.com>
---
 src/rust/amadeus-rs/amadeus/src/cards/card.rs | 14 ++++++++------
 src/rust/amadeus-rs/amadeus/src/main.rs       |  2 +-
 2 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/src/rust/amadeus-rs/amadeus/src/cards/card.rs b/src/rust/amadeus-rs/amadeus/src/cards/card.rs
index 1bfa027c..47365d26 100644
--- a/src/rust/amadeus-rs/amadeus/src/cards/card.rs
+++ b/src/rust/amadeus-rs/amadeus/src/cards/card.rs
@@ -74,9 +74,10 @@ impl Card<'_, Kara> for KaraCard {
     const BOTTOM_SPACE: Option<f32> = Some(constants::BOTTOM_PANEL_MAX_SIZE);
 
     fn new(inner: Kara) -> Self {
-        let mut actions = Vec::new();
-        actions.reserve(5);
-        Self { inner, actions }
+        Self {
+            inner,
+            actions: Vec::with_capacity(5),
+        }
     }
 
     fn render(&mut self, ui: &mut egui::Ui, dark_mode: bool, actions: &[action::Action]) {
@@ -183,9 +184,10 @@ impl Card<'_, Playlist> for PlaylistCard {
     const BOTTOM_SPACE: Option<f32> = None;
 
     fn new(inner: Playlist) -> Self {
-        let mut actions = Vec::new();
-        actions.reserve(5);
-        Self { inner, actions }
+        Self {
+            inner,
+            actions: Vec::with_capacity(5),
+        }
     }
 
     fn render(&mut self, ui: &mut egui::Ui, dark_mode: bool, actions: &[action::Action]) {
diff --git a/src/rust/amadeus-rs/amadeus/src/main.rs b/src/rust/amadeus-rs/amadeus/src/main.rs
index bcc5cb62..0f033bc4 100644
--- a/src/rust/amadeus-rs/amadeus/src/main.rs
+++ b/src/rust/amadeus-rs/amadeus/src/main.rs
@@ -10,10 +10,10 @@ mod widgets;
 use eframe::egui::Vec2;
 
 fn main() {
+    logger::set_level(log::Level::Debug);
     if let Err(e) = logger::init() {
         panic!("Failed to install logger: {e}")
     }
-    logger::set_level(log::Level::Debug);
 
     eframe::run_native(
         "amadeus-rs",
-- 
GitLab