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)
}