ggplot_derive/
lib.rs

1extern crate proc_macro;
2
3mod expand_merge;
4
5use crate::expand_merge::merge_expand;
6use proc_macro::TokenStream;
7use syn::{parse_macro_input, DeriveInput};
8
9#[proc_macro_derive(Merge)]
10pub fn merge(input: TokenStream) -> TokenStream {
11    let input = parse_macro_input!(input as DeriveInput);
12    merge_expand(input).into()
13}