From 7559b5840884d0bc030d7aad507f8097b122a9b6 Mon Sep 17 00:00:00 2001 From: Harsh Khandeparkar Date: Mon, 4 Nov 2024 12:51:10 +0530 Subject: [PATCH] refactor: reduced use of return statements --- backend/src/qp.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/backend/src/qp.rs b/backend/src/qp.rs index 1ef5ebc..4475d64 100644 --- a/backend/src/qp.rs +++ b/backend/src/qp.rs @@ -78,10 +78,8 @@ impl TryFrom<&String> for Exam { Ok(Exam::Endsem) } else if let Some(stripped) = value.strip_prefix("ct") { if stripped.is_empty() { - return Ok(Exam::CT(None)); - } - - if let Ok(i) = stripped.parse::() { + Ok(Exam::CT(None)) + } else if let Ok(i) = stripped.parse::() { Ok(Exam::CT(Some(i))) } else { Err(eyre!("Error parsing exam: Invalid class test number."))