diff options
| author | HampusM <hampus@hampusmat.com> | 2026-07-16 20:17:51 +0200 |
|---|---|---|
| committer | HampusM <hampus@hampusmat.com> | 2026-07-16 20:17:51 +0200 |
| commit | 8dc188fbe6224155f6a48f8908402e98b169d0a6 (patch) | |
| tree | 66a379450e9154c14d5c6ab56d520eddc8b9bc54 /engine-macros/src/reflection/enum_impl.rs | |
| parent | 8a45d32a7e66f2fc2be641f272bbe214b42d2960 (diff) | |
feat(engine): add try_get_* fns to struct, array & slice reflection
Diffstat (limited to 'engine-macros/src/reflection/enum_impl.rs')
| -rw-r--r-- | engine-macros/src/reflection/enum_impl.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/engine-macros/src/reflection/enum_impl.rs b/engine-macros/src/reflection/enum_impl.rs index b637d9f..37abc34 100644 --- a/engine-macros/src/reflection/enum_impl.rs +++ b/engine-macros/src/reflection/enum_impl.rs @@ -356,20 +356,20 @@ fn generate_variants<'a>( #![allow(unreachable_code)] use std::any::Any; - use #engine_crate_path::reflection::EnumVariantGetFieldError; + use #engine_crate_path::reflection::GetError; let target = target .downcast_mut::<Self>() - .ok_or(EnumVariantGetFieldError::WrongTargetType)?; + .ok_or(GetError::WrongTargetType)?; let #variant_pattern = target else { - return Err(EnumVariantGetFieldError::WrongTargetVariant); + return Err(GetError::WrongTargetEnumVariant); }; let field: &mut dyn Any = match field_index { #field_index_match_arms _ => { - return Err(EnumVariantGetFieldError::FieldIndexOutOfBounds); + return Err(GetError::IndexOutOfBounds); } }; |
