1mod ad_hoc_display;
2mod clone_with_delta;
3mod diagnostic_kind;
4
5extern crate proc_macro;
6
7#[proc_macro_derive(CloneWithDelta)]
8pub fn clone_with_delta(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
9 clone_with_delta::derive(input)
10}
11
12#[proc_macro]
13pub fn ad_hoc_display(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
14 ad_hoc_display::expand(input)
15}
16
17#[proc_macro_attribute]
18pub fn diagnostic_kind(
19 _args: proc_macro::TokenStream,
20 input: proc_macro::TokenStream,
21) -> proc_macro::TokenStream {
22 diagnostic_kind::expand(input)
23}