From f5cb114a718b2daea7bf27080b704f9d29e7ae24 Mon Sep 17 00:00:00 2001 From: Marc-Antoine Arnaud Date: Tue, 6 Feb 2024 21:36:58 +0100 Subject: [PATCH] refactor: use unwrap_or to simplify code --- yaserde_derive/src/de/expand_enum.rs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/yaserde_derive/src/de/expand_enum.rs b/yaserde_derive/src/de/expand_enum.rs index 6ebf4b1..a8994f9 100644 --- a/yaserde_derive/src/de/expand_enum.rs +++ b/yaserde_derive/src/de/expand_enum.rs @@ -89,12 +89,7 @@ pub fn parse( } ::yaserde::__derive_debug!("Enum {} @ {}: success", stringify!(#name), start_depth); - match enum_value { - ::std::option::Option::Some(value) => ::std::result::Result::Ok(value), - ::std::option::Option::None => { - ::std::result::Result::Ok(<#name as ::std::default::Default>::default()) - }, - } + ::std::result::Result::Ok(enum_value.unwrap_or(<#name as ::std::default::Default>::default())) } } }