1 #![allow(rustc::default_hash_types)]
2 #![recursion_limit = "128"]
4 extern crate proc_macro;
6 use synstructure::decl_derive;
8 use proc_macro::TokenStream;
17 pub fn rustc_queries(input: TokenStream) -> TokenStream {
18 query::rustc_queries(input)
22 pub fn symbols(input: TokenStream) -> TokenStream {
23 symbols::symbols(input)
26 decl_derive!([HashStable, attributes(stable_hasher)] => hash_stable::hash_stable_derive);
28 [HashStable_Generic, attributes(stable_hasher)] =>
29 hash_stable::hash_stable_generic_derive
32 decl_derive!([TypeFoldable, attributes(type_foldable)] => type_foldable::type_foldable_derive);
33 decl_derive!([Lift, attributes(lift)] => lift::lift_derive);