Replace multiple if expressions with match in Rust code to
improve readability.

Signed-off-by: Integral <[email protected]>
---
 bch_bindgen/src/lib.rs | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

diff --git a/bch_bindgen/src/lib.rs b/bch_bindgen/src/lib.rs
index b68f2d9b..7d65f17a 100644
--- a/bch_bindgen/src/lib.rs
+++ b/bch_bindgen/src/lib.rs
@@ -173,16 +173,11 @@ impl FromStr for c::bpos {
     type Err = BchToolsErr;

     fn from_str(s: &str) -> Result<Self, Self::Err> {
-        if s == "POS_MIN" {
-            return Ok(POS_MIN);
-        }
-
-        if s == "POS_MAX" {
-            return Ok(POS_MAX);
-        }
-
-        if s == "SPOS_MAX" {
-            return Ok(SPOS_MAX);
+        match s {
+            "POS_MIN" => return Ok(POS_MIN),
+            "POS_MAX" => return Ok(POS_MAX),
+            "SPOS_MAX" => return Ok(SPOS_MAX),
+            _ => (),
         }

         let mut fields = s.split(':');
--
2.47.0


Reply via email to