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