4 #![crate_type = "proc-macro"]
6 extern crate proc_macro;
11 pub fn tokens(input: TokenStream) -> TokenStream {
12 assert_nothing_joint(input);
16 #[proc_macro_attribute]
17 pub fn nothing(_: TokenStream, input: TokenStream) -> TokenStream {
18 assert_nothing_joint(input);
22 fn assert_nothing_joint(s: TokenStream) {
25 TokenTree::Group(g) => assert_nothing_joint(g.stream()),
26 TokenTree::Punct(p) => assert_eq!(p.spacing(), Spacing::Alone),