summaryrefslogtreecommitdiff
path: root/engine-macros/src/reflection/enum_impl.rs
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2026-07-16 20:17:51 +0200
committerHampusM <hampus@hampusmat.com>2026-07-16 20:17:51 +0200
commit8dc188fbe6224155f6a48f8908402e98b169d0a6 (patch)
tree66a379450e9154c14d5c6ab56d520eddc8b9bc54 /engine-macros/src/reflection/enum_impl.rs
parent8a45d32a7e66f2fc2be641f272bbe214b42d2960 (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.rs8
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);
}
};