From af8886497db4dbc5847f5d46e2553072ecedf65c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Jos=C3=A9=20Pereira?= Date: Wed, 11 Dec 2024 05:29:20 -0300 Subject: [PATCH] lib: Add expect messages to builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Patrick José Pereira --- src/lib.rs | 72 +++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 60 insertions(+), 12 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index fbefcfc22..da1c0d57f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -383,13 +383,37 @@ impl NavigatorBuilder { pub fn build_navigator_v1_pi4(self) -> Navigator { let mut devices: Vec> = vec![ - Box::new(Ads1115Device::builder().build().unwrap()), - Box::new(Ak09915Device::builder().build().unwrap()), - Box::new(Bmp280Device::builder().build().unwrap()), - Box::new(Icm20689Device::builder().build().unwrap()), - Box::new(LeakDetector::builder().build().unwrap()), + Box::new( + Ads1115Device::builder() + .build() + .expect("Failed to create Ads1115"), + ), + Box::new( + Ak09915Device::builder() + .build() + .expect("Failed to create Ak09915"), + ), + Box::new( + Bmp280Device::builder() + .build() + .expect("Failed to create Bmp280"), + ), + Box::new( + Icm20689Device::builder() + .build() + .expect("Failed to create Icm20689"), + ), + Box::new( + LeakDetector::builder() + .build() + .expect("Failed to create LedDetector"), + ), Box::new(LedController::builder().build()), - Box::new(Pca9685Device::builder().build().unwrap()), + Box::new( + Pca9685Device::builder() + .build() + .expect("Failed to create Pca9685"), + ), ]; let rgb_device = RgbController::builder() @@ -403,13 +427,37 @@ impl NavigatorBuilder { pub fn build_navigator_v2_pi4(self) -> Navigator { let mut devices: Vec> = vec![ - Box::new(Ads1115Device::builder().build().unwrap()), - Box::new(Ak09915Device::builder().build().unwrap()), - Box::new(Bmp390Device::builder().build().unwrap()), - Box::new(Icm20689Device::builder().build().unwrap()), - Box::new(LeakDetector::builder().build().unwrap()), + Box::new( + Ads1115Device::builder() + .build() + .expect("Failed to create Ads1115"), + ), + Box::new( + Ak09915Device::builder() + .build() + .expect("Failed to create Ak09915"), + ), + Box::new( + Bmp390Device::builder() + .build() + .expect("Failed to create Bmp390"), + ), + Box::new( + Icm20689Device::builder() + .build() + .expect("Failed to create Icm20689"), + ), + Box::new( + LeakDetector::builder() + .build() + .expect("Failed to create LedDetector"), + ), Box::new(LedController::builder().build()), - Box::new(Pca9685Device::builder().build().unwrap()), + Box::new( + Pca9685Device::builder() + .build() + .expect("Failed to create Pca9685"), + ), ]; let rgb_device = RgbController::builder()