1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#![recursion_limit = "128"] #![allow(unused_imports)] extern crate proc_macro; #[macro_use] extern crate quote; use batbox::*; use itertools::izip; use proc_macro2::TokenStream; mod assets; #[proc_macro_derive(Assets, attributes(asset))] pub fn derive_assets(input: proc_macro::TokenStream) -> proc_macro::TokenStream { assets::derive(input.into()).into() }