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 configurable; #[proc_macro_derive(Configurable)] pub fn derive_configurable(input: proc_macro::TokenStream) -> proc_macro::TokenStream { configurable::derive(input.into()).into() }