kbvm_proc/
lib.rs

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}