nuit_derive/
lib.rs

1#![feature(let_chains)]
2
3mod approx_eq;
4mod bind;
5mod diff;
6
7use proc_macro::TokenStream;
8
9#[proc_macro_derive(ApproxEq)]
10pub fn derive_approx_eq(input: TokenStream) -> TokenStream {
11    approx_eq::derive(input)
12}
13
14#[proc_macro_derive(Bind)]
15pub fn derive_bind(input: TokenStream) -> TokenStream {
16    bind::derive(input)
17}
18
19#[proc_macro_derive(Diff)]
20pub fn derive_diff(input: TokenStream) -> TokenStream {
21    diff::derive(input)
22}