1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use proc_macro::TokenStream; use proc_macro2::TokenStream as TokenStream2; use quote::quote; mod writeable; use writeable::expand_writeable; fn krate() -> TokenStream2 { quote!(::influxdb) } #[proc_macro_derive(InfluxDbWriteable, attributes(influxdb))] pub fn derive_writeable(tokens: TokenStream) -> TokenStream { expand_writeable(tokens) }