1 #![crate_type = "proc-macro"]
2 #![warn(clippy::needless_pass_by_value)]
4 extern crate proc_macro;
6 use proc_macro::TokenStream;
8 #[proc_macro_derive(Foo)]
9 pub fn foo(_input: TokenStream) -> TokenStream {
14 pub fn bar(_input: TokenStream) -> TokenStream {
18 #[proc_macro_attribute]
19 pub fn baz(_args: TokenStream, _input: TokenStream) -> TokenStream {