differs-derive 0.0.1

Derive macros for the `differs` crate
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// differs-derive/src/lib.rs
use proc_macro::TokenStream;

mod derive_diff;
mod derive_fields;

#[proc_macro_derive(Fields, attributes(differs))]
pub fn diff_fields(input: TokenStream) -> TokenStream {
    derive_fields::derive_fields_impl(input)
}

#[proc_macro_derive(Diff, attributes(differs))]
pub fn diff_changes(input: TokenStream) -> TokenStream {
    derive_diff::derive_diff_impl(input)
}