From d5be3391db76581ce97572a379719ee92f6d6853 Mon Sep 17 00:00:00 2001 From: Per Lindgren <per.lindgren@ltu.se> Date: Thu, 15 Oct 2020 15:03:23 +0200 Subject: [PATCH] do some actual parsing --- src/lib.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 3b7a75d..f4287a4 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -19,5 +19,15 @@ pub fn my_attribute(args: TokenStream, input: TokenStream) -> TokenStream { } fn app(args: TokenStream2, input: TokenStream2) -> parse::Result<TokenStream> { + match syn::parse2(input.clone())? { + Item::Fn(f) => { + eprintln!("we found a function"); + } + Item::Struct(s) => { + eprintln!("we found a struct"); + } + _ => unimplemented!("case not covered"), + } + Ok(input.into()) } -- GitLab