1
2
3
4
5
6
7
8
9
10
11
12
13
mod attrs;
mod hydrate;
mod reconcile;

#[proc_macro_derive(Hydrate, attributes(autosurgeon))]
pub fn derive_hydrate(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
    hydrate::derive_hydrate(input)
}

#[proc_macro_derive(Reconcile, attributes(key, autosurgeon))]
pub fn derive_reconcile(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
    reconcile::derive_reconcile(input)
}