]> git.lizzy.rs Git - rust.git/blob - src/librustc_macros/src/lib.rs
Rollup merge of #63055 - Mark-Simulacrum:save-analysis-clean-2, r=Xanewok
[rust.git] / src / librustc_macros / src / lib.rs
1 #![feature(proc_macro_hygiene)]
2 #![cfg_attr(not(bootstrap), allow(rustc::default_hash_types))]
3
4 #![recursion_limit="128"]
5
6 extern crate proc_macro;
7
8 use synstructure::decl_derive;
9
10 use proc_macro::TokenStream;
11
12 mod hash_stable;
13 mod query;
14 mod symbols;
15
16 #[proc_macro]
17 pub fn rustc_queries(input: TokenStream) -> TokenStream {
18     query::rustc_queries(input)
19 }
20
21 #[proc_macro]
22 pub fn symbols(input: TokenStream) -> TokenStream {
23     symbols::symbols(input)
24 }
25
26 decl_derive!([HashStable, attributes(stable_hasher)] => hash_stable::hash_stable_derive);