chassis_proc_macros/
lib.rs1#![cfg_attr(nightly_diagnostics, feature(proc_macro_diagnostic, proc_macro_span))]
2
3use proc_macro::TokenStream;
4
5mod diagnostic;
6mod errors;
7mod key;
8mod model;
9mod syn_ext;
10
11mod injector;
12mod module;
13
14#[proc_macro_attribute]
16pub fn injector(args: TokenStream, input: TokenStream) -> TokenStream {
17 injector::injector(args, input)
18}
19
20#[proc_macro_attribute]
22pub fn module(args: TokenStream, input: TokenStream) -> TokenStream {
23 module::module(args, input)
24}