Remove unused module macro
This commit is contained in:
parent
c9026123e6
commit
066b4e7564
@ -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"] }
|
||||
|
@ -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())
|
||||
|
@ -343,7 +343,7 @@ fn get_lua_functions(imp: &mut ItemImpl) -> Result<Vec<LuaFunction>> {
|
||||
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()),
|
||||
})
|
||||
|
@ -1,26 +0,0 @@
|
||||
use crate::utils::syn_assert;
|
||||
use proc_macro2::TokenStream;
|
||||
use quote::quote;
|
||||
use syn::*;
|
||||
|
||||
pub fn transform(func: ItemFn) -> Result<TokenStream> {
|
||||
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
|
||||
// }
|
||||
})
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user