diff --git a/src/ds3232.rs b/src/ds3232.rs index 4633d7d..db7ae06 100644 --- a/src/ds3232.rs +++ b/src/ds3232.rs @@ -58,13 +58,12 @@ where &mut self, rate: TempConvRate, ) -> Result<(), Error> { - let status; - match rate { - TempConvRate::_64s => status = self.status & !BitFlags::CRATE1 & !BitFlags::CRATE0, - TempConvRate::_128s => status = self.status & !BitFlags::CRATE1 | BitFlags::CRATE0, - TempConvRate::_256s => status = self.status | BitFlags::CRATE1 & !BitFlags::CRATE0, - TempConvRate::_512s => status = self.status | BitFlags::CRATE1 | BitFlags::CRATE0, - } + let status = match rate { + TempConvRate::_64s => self.status & !BitFlags::CRATE1 & !BitFlags::CRATE0, + TempConvRate::_128s => self.status & !BitFlags::CRATE1 | BitFlags::CRATE0, + TempConvRate::_256s => self.status | BitFlags::CRATE1 & !BitFlags::CRATE0, + TempConvRate::_512s => self.status | BitFlags::CRATE1 | BitFlags::CRATE0, + }; self.write_status_without_clearing_alarm(status) } } diff --git a/src/ds3234.rs b/src/ds3234.rs index ba02e4e..95e2504 100644 --- a/src/ds3234.rs +++ b/src/ds3234.rs @@ -61,13 +61,12 @@ where &mut self, rate: TempConvRate, ) -> Result<(), Error> { - let status; - match rate { - TempConvRate::_64s => status = self.status & !BitFlags::CRATE1 & !BitFlags::CRATE0, - TempConvRate::_128s => status = self.status & !BitFlags::CRATE1 | BitFlags::CRATE0, - TempConvRate::_256s => status = self.status | BitFlags::CRATE1 & !BitFlags::CRATE0, - TempConvRate::_512s => status = self.status | BitFlags::CRATE1 | BitFlags::CRATE0, - } + let status = match rate { + TempConvRate::_64s => self.status & !BitFlags::CRATE1 & !BitFlags::CRATE0, + TempConvRate::_128s => self.status & !BitFlags::CRATE1 | BitFlags::CRATE0, + TempConvRate::_256s => self.status | BitFlags::CRATE1 & !BitFlags::CRATE0, + TempConvRate::_512s => self.status | BitFlags::CRATE1 | BitFlags::CRATE0, + }; self.write_status_without_clearing_alarm(status) }