From b22cba6c63879112b07f17651fc3a53b0fcc8939 Mon Sep 17 00:00:00 2001
From: Diego Barrios Romero <eldruin@gmail.com>
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<E, ()>> {
-        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<CommE, PinE>> {
-        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)
     }