diff --git a/src/lib.rs b/src/lib.rs index f4287a4ab38d842c867844c660441ae13000811a..994ced78d14e65aa23ed1114913cfaac8c139fe0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -3,27 +3,31 @@ extern crate proc_macro; use proc_macro::TokenStream; use proc_macro2::TokenStream as TokenStream2; use syn::{ - braced, parenthesized, - parse::{self, Parse, ParseStream, Parser}, - token::Brace, - Ident, Item, LitInt, Token, + // braced, parenthesized, + // parse::{self, Parse, ParseStream, Parser}, + parse, + // token::Brace, + // Ident, + Item, + // LitInt, + // Token, }; #[proc_macro_attribute] pub fn my_attribute(args: TokenStream, input: TokenStream) -> TokenStream { - eprintln!("--- args {:?}", args); - eprintln!("--- input {:?}", input); + // eprintln!("--- args {:?}", args); + // eprintln!("--- input {:?}", input); let r = app(args.into(), input.into()); r.unwrap() } -fn app(args: TokenStream2, input: TokenStream2) -> parse::Result<TokenStream> { +fn app(_args: TokenStream2, input: TokenStream2) -> parse::Result<TokenStream> { match syn::parse2(input.clone())? { - Item::Fn(f) => { + Item::Fn(_f) => { eprintln!("we found a function"); } - Item::Struct(s) => { + Item::Struct(_s) => { eprintln!("we found a struct"); } _ => unimplemented!("case not covered"),