1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#![allow(unused_imports, dead_code, unused_variables, unused_mut)] use proc_macro::TokenStream; #[macro_use] extern crate lazy_static; mod num_getters; #[proc_macro] pub fn impl_next_methods(stream: TokenStream) -> TokenStream { num_getters::impl_next_methods(stream) } #[proc_macro] pub fn impl_at_methods(stream: TokenStream) -> TokenStream { num_getters::impl_at_methods(stream) } #[proc_macro] pub fn make_number_methods(stream: TokenStream) -> TokenStream { num_getters::make_number_methods(stream) }