From 62fe748a90efc35e9a5839b55b75a3db043102f1 Mon Sep 17 00:00:00 2001 From: HampusM Date: Tue, 9 Jun 2026 00:13:13 +0200 Subject: refactor(engine-macros): split up into multiple modules --- engine-macros/src/reflection.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 engine-macros/src/reflection.rs (limited to 'engine-macros/src/reflection.rs') diff --git a/engine-macros/src/reflection.rs b/engine-macros/src/reflection.rs new file mode 100644 index 0000000..825094b --- /dev/null +++ b/engine-macros/src/reflection.rs @@ -0,0 +1,15 @@ +mod enum_impl; +mod field; +mod struct_impl; +mod visibility; + +pub fn derive(input: proc_macro2::TokenStream) -> proc_macro2::TokenStream +{ + let input = syn::parse2::(input).unwrap(); + + match input { + syn::Item::Struct(input) => struct_impl::generate(input), + syn::Item::Enum(input) => enum_impl::generate(input), + _ => panic!("Invalid input"), + } +} -- cgit v1.2.3-18-g5258