From 72c91266bd0d316b68c4b1dde76831f86145ae06 Mon Sep 17 00:00:00 2001 From: Jonah Dahlquist Date: Wed, 31 Jul 2019 18:42:20 -0500 Subject: [PATCH] Made chip_(de)select errors propagate properly --- src/lib.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index a76e9df..7405ec1 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -306,7 +306,7 @@ impl< self.chip_select() .map_err(|error| -> TransferError { TransferError::ChipSelectError(error) - }); + })?; let mut request = [ 0_u8, 0_u8, @@ -319,7 +319,7 @@ impl< self.chip_deselect() .map_err(|error| -> TransferError { TransferError::ChipSelectError(error) - }); + })?; result.map_err(|error| TransferError::SpiError(error)) } @@ -361,7 +361,7 @@ impl< self.chip_select() .map_err(|error| -> TransferError { TransferError::ChipSelectError(error) - }); + })?; let mut request = [ 0_u8, 0_u8, @@ -374,7 +374,7 @@ impl< self.chip_deselect() .map_err(|error| -> TransferError { TransferError::ChipSelectError(error) - }); + })?; result.map_err(|error| TransferError::SpiError(error)) }