differ-derive 0.0.1

Differ? but I just (🚧under active development🚧)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// differ-derive/src/lib.rs
use proc_macro::TokenStream;

mod derive_diff;
mod derive_fields;

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

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