From b22cba6c63879112b07f17651fc3a53b0fcc8939 Mon Sep 17 00:00:00 2001 From: Diego Barrios Romero Date: Sat, 2 May 2020 12:17:49 +0200 Subject: [PATCH] Small simplification --- src/ds3232.rs | 13 ++++++------- src/ds3234.rs | 13 ++++++------- 2 files changed, 12 insertions(+), 14 deletions(-) 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) }