From a869383cdaf1a50e5cda89a1f441cdb3f248bb4c Mon Sep 17 00:00:00 2001 From: theotherphil Date: Sat, 5 Jul 2025 15:40:23 +0100 Subject: [PATCH] Minor code readability improvement in enum_utility.access_field (#19961) Small cleanup copied from https://github.com/bevyengine/bevy/pull/16250 --- .../bevy_reflect/derive/src/enum_utility.rs | 23 ++++++++----------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/crates/bevy_reflect/derive/src/enum_utility.rs b/crates/bevy_reflect/derive/src/enum_utility.rs index 5571b861a6..ad41a1a8df 100644 --- a/crates/bevy_reflect/derive/src/enum_utility.rs +++ b/crates/bevy_reflect/derive/src/enum_utility.rs @@ -48,20 +48,15 @@ pub(crate) trait VariantBuilder: Sized { /// * `this`: The identifier of the enum /// * `field`: The field to access fn access_field(&self, this: &Ident, field: VariantField) -> TokenStream { - match &field.field.data.ident { - Some(field_ident) => { - let name = field_ident.to_string(); - quote!(#this.field(#name)) - } - None => { - if let Some(field_index) = field.field.reflection_index { - quote!(#this.field_at(#field_index)) - } else { - quote!(::core::compile_error!( - "internal bevy_reflect error: field should be active" - )) - } - } + if let Some(field_ident) = &field.field.data.ident { + let name = field_ident.to_string(); + quote!(#this.field(#name)) + } else if let Some(field_index) = field.field.reflection_index { + quote!(#this.field_at(#field_index)) + } else { + quote!(::core::compile_error!( + "internal bevy_reflect error: field should be active" + )) } }