From 5209348ac10013806dd75ed554d42be023723829 Mon Sep 17 00:00:00 2001 From: kozabrada123 <59031733+kozabrada123@users.noreply.github.com> Date: Tue, 16 Apr 2024 15:54:30 +0200 Subject: [PATCH] Fix code scanning alerts on #487 (#488) fix codescanning alerts on 0.15.0 --- src/types/entities/config.rs | 24 ++++++------------------ 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/src/types/entities/config.rs b/src/types/entities/config.rs index 000fe25..aca828a 100644 --- a/src/types/entities/config.rs +++ b/src/types/entities/config.rs @@ -16,32 +16,20 @@ pub struct ConfigEntity { impl ConfigEntity { pub fn as_string(&self) -> Option { - let Some(v) = self.value.as_ref() else { - return None; - }; - let Some(v) = v.as_str() else { - return None; - }; + let v = self.value.as_ref()?; + let v = v.as_str()?; Some(v.to_string()) } pub fn as_bool(&self) -> Option { - let Some(v) = self.value.as_ref() else { - return None; - }; - let Some(v) = v.as_bool() else { - return None; - }; + let v = self.value.as_ref()?; + let v = v.as_bool()?; Some(v) } pub fn as_int(&self) -> Option { - let Some(v) = self.value.as_ref() else { - return None; - }; - let Some(v) = v.as_i64() else { - return None; - }; + let v = self.value.as_ref()?; + let v = v.as_i64()?; Some(v) } }