Replace some unwrap by Result
[temp2RGB.git] / src / main_loop.rs
index c787250..bc2f6ee 100644 (file)
@@ -24,8 +24,12 @@ pub fn main_loop(completed: Arc<AtomicBool>) {
     println!("Settings: {settings:?}");
 
     let mut machine: Box<dyn machine::Machine> = match settings.machine_name {
-        settings::MachineName::Jiji => Box::new(machine::MachineJiji::new()),
-        settings::MachineName::LyssMetal => Box::new(machine::MachineLyssMetal::new()),
+        settings::MachineName::Jiji => {
+            Box::new(machine::MachineJiji::new().expect("Unable to create MachineJiji"))
+        }
+        settings::MachineName::LyssMetal => {
+            Box::new(machine::MachineLyssMetal::new().expect("Unable to create MachineLyssMetal"))
+        }
     };
 
     let mut kernel = [0f32; consts::KERNEL_SIZE_SAMPLES];