From 066b4e75649833f6211481135c0a874abfed7662 Mon Sep 17 00:00:00 2001 From: luaneko Date: Mon, 23 Jun 2025 09:26:16 +1000 Subject: [PATCH] Remove unused module macro --- crates/luaffi_impl/Cargo.toml | 2 +- crates/luaffi_impl/src/lib.rs | 8 -------- crates/luaffi_impl/src/metatype.rs | 2 +- crates/luaffi_impl/src/module.rs | 26 -------------------------- 4 files changed, 2 insertions(+), 36 deletions(-) delete mode 100644 crates/luaffi_impl/src/module.rs diff --git a/crates/luaffi_impl/Cargo.toml b/crates/luaffi_impl/Cargo.toml index f4b5234..d9c0041 100644 --- a/crates/luaffi_impl/Cargo.toml +++ b/crates/luaffi_impl/Cargo.toml @@ -10,4 +10,4 @@ proc-macro = true darling = "0.20.11" proc-macro2 = "1.0.95" quote = "1.0.40" -syn = { version = "2.0.103", features = ["full", "visit-mut"] } +syn = { version = "2.0.103", features = ["full"] } diff --git a/crates/luaffi_impl/src/lib.rs b/crates/luaffi_impl/src/lib.rs index b836404..db2e0b4 100644 --- a/crates/luaffi_impl/src/lib.rs +++ b/crates/luaffi_impl/src/lib.rs @@ -5,16 +5,8 @@ use syn::parse_macro_input; mod cdef; mod metatype; -mod module; mod utils; -#[proc_macro_attribute] -pub fn module(_args: TokenStream1, input: TokenStream1) -> TokenStream1 { - module::transform(parse_macro_input!(input)) - .unwrap_or_else(|err| err.into_compile_error().into_token_stream()) - .into() -} - #[proc_macro_attribute] pub fn cdef(args: TokenStream1, input: TokenStream1) -> TokenStream1 { NestedMeta::parse_meta_list(args.into()) diff --git a/crates/luaffi_impl/src/metatype.rs b/crates/luaffi_impl/src/metatype.rs index 1efcc16..5ea21db 100644 --- a/crates/luaffi_impl/src/metatype.rs +++ b/crates/luaffi_impl/src/metatype.rs @@ -343,7 +343,7 @@ fn get_lua_functions(imp: &mut ItemImpl) -> Result> { FnArg::Receiver(recv) => { syn_assert!(ty_name(&recv.ty)? == "Self", recv, "must be `self`"); syn_assert!(recv.mutability.is_none(), recv, "cannot be mut"); - parse_quote! { self: cdata } + Pat::Type(parse_quote! { self: cdata }) } FnArg::Typed(ty) => Pat::Type(ty.clone()), }) diff --git a/crates/luaffi_impl/src/module.rs b/crates/luaffi_impl/src/module.rs deleted file mode 100644 index 5e55d46..0000000 --- a/crates/luaffi_impl/src/module.rs +++ /dev/null @@ -1,26 +0,0 @@ -use crate::utils::syn_assert; -use proc_macro2::TokenStream; -use quote::quote; -use syn::*; - -pub fn transform(func: ItemFn) -> Result { - syn_assert!( - func.sig.generics.params.is_empty(), - func.sig.generics, - "cannot be generic (not yet implemented)" - ); - - // let impls = generate_impls(&mut imp)?; - // let mod_name = format_ident!("__metatype__{}", ty_name(&imp.self_ty)?); - - Ok(quote! { - #func - - // #[doc(hidden)] - // #[allow(unused, non_snake_case)] - // mod #mod_name { - // use super::*; - // #impls - // } - }) -}