1 #![warn(clippy::missing_inline_in_public_items)]
2 #![crate_type = "proc-macro"]
3 
4 extern crate proc_macro;
5 
6 use proc_macro::TokenStream;
7 
_foo()8 fn _foo() {}
9 
10 #[proc_macro]
function_like(_: TokenStream) -> TokenStream11 pub fn function_like(_: TokenStream) -> TokenStream {
12     TokenStream::new()
13 }
14 
15 #[proc_macro_attribute]
attribute(_: TokenStream, _: TokenStream) -> TokenStream16 pub fn attribute(_: TokenStream, _: TokenStream) -> TokenStream {
17     TokenStream::new()
18 }
19 
20 #[proc_macro_derive(Derive)]
derive(_: TokenStream) -> TokenStream21 pub fn derive(_: TokenStream) -> TokenStream {
22     TokenStream::new()
23 }
24