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
