From 23c4199cac2ce8c0c91ac1e3d9b46fcc1ff72d7a Mon Sep 17 00:00:00 2001 From: HampusM Date: Fri, 3 Jul 2026 21:13:09 +0200 Subject: feat(engine): make enum variant field offsets in reflection not absolute --- engine-macros/src/reflection/enum_impl.rs | 8 -------- 1 file changed, 8 deletions(-) (limited to 'engine-macros') diff --git a/engine-macros/src/reflection/enum_impl.rs b/engine-macros/src/reflection/enum_impl.rs index 41aa673..ea83681 100644 --- a/engine-macros/src/reflection/enum_impl.rs +++ b/engine-macros/src/reflection/enum_impl.rs @@ -227,10 +227,6 @@ fn generate_variants<'a>( gen_get_byte_offset: &|field| { if let Some(field_ident) = &field.ident { quote! { - std::mem::offset_of!( - #mod_name::Equivalent #generic_args, - payload.#variant_ident - ) + std::mem::offset_of!( #mod_name::#variant_fields_struct_ident #generic_args, @@ -274,10 +270,6 @@ fn generate_variants<'a>( ); quote! { - std::mem::offset_of!( - #mod_name::Equivalent #generic_args, - payload.#variant_ident - ) + std::mem::offset_of!( #mod_name::#variant_fields_struct_ident #generic_args, -- cgit v1.2.3-18-g5258