From 110bf104816a6efc255300e1e13b793d0def78c5 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Tue, 1 Aug 2023 22:05:42 -0700 Subject: [PATCH] Condense AdjacentlyTaggedEnummVariantVisitor implementation --- serde/src/private/de.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/serde/src/private/de.rs b/serde/src/private/de.rs index bbe04599..be58bb22 100644 --- a/serde/src/private/de.rs +++ b/serde/src/private/de.rs @@ -2865,13 +2865,8 @@ where where A: EnumAccess<'de>, { - let (variant, variant_access) = match data.variant() { - Ok(values) => values, - Err(err) => return Err(err), - }; - if let Err(err) = variant_access.unit_variant() { - return Err(err); - } + let (variant, variant_access) = tri!(data.variant()); + tri!(variant_access.unit_variant()); Ok(variant) } }