diff --git a/src/interface.rs b/src/interface.rs index c893359..f9a2d38 100644 --- a/src/interface.rs +++ b/src/interface.rs @@ -123,10 +123,8 @@ where .transfer(&mut data) .map_err(Error::Comm); self.cs.set_high(); - match result { - Ok(result) => Ok(result[1]), - Err(e) => Err(e) - } + let result = result?; + Ok(result[1]) } fn read_data(&mut self, mut payload: &mut [u8]) -> Result<(), Error> {