Made chip_(de)select errors propagate properly

This commit is contained in:
Jonah Dahlquist 2019-07-31 18:42:20 -05:00
commit 72c91266bd

View file

@ -306,7 +306,7 @@ impl<
self.chip_select() self.chip_select()
.map_err(|error| -> TransferError<SpiError, ChipSelectError> { .map_err(|error| -> TransferError<SpiError, ChipSelectError> {
TransferError::ChipSelectError(error) TransferError::ChipSelectError(error)
}); })?;
let mut request = [ let mut request = [
0_u8, 0_u8,
0_u8, 0_u8,
@ -319,7 +319,7 @@ impl<
self.chip_deselect() self.chip_deselect()
.map_err(|error| -> TransferError<SpiError, ChipSelectError> { .map_err(|error| -> TransferError<SpiError, ChipSelectError> {
TransferError::ChipSelectError(error) TransferError::ChipSelectError(error)
}); })?;
result.map_err(|error| TransferError::SpiError(error)) result.map_err(|error| TransferError::SpiError(error))
} }
@ -361,7 +361,7 @@ impl<
self.chip_select() self.chip_select()
.map_err(|error| -> TransferError<SpiError, ChipSelectError> { .map_err(|error| -> TransferError<SpiError, ChipSelectError> {
TransferError::ChipSelectError(error) TransferError::ChipSelectError(error)
}); })?;
let mut request = [ let mut request = [
0_u8, 0_u8,
0_u8, 0_u8,
@ -374,7 +374,7 @@ impl<
self.chip_deselect() self.chip_deselect()
.map_err(|error| -> TransferError<SpiError, ChipSelectError> { .map_err(|error| -> TransferError<SpiError, ChipSelectError> {
TransferError::ChipSelectError(error) TransferError::ChipSelectError(error)
}); })?;
result.map_err(|error| TransferError::SpiError(error)) result.map_err(|error| TransferError::SpiError(error))
} }