xref: /third_party/rust/crates/syn/codegen/src/full.rs (revision fad3a1d3)
1use proc_macro2::TokenStream;
2use quote::quote;
3
4pub fn get_macro() -> TokenStream {
5    quote! {
6        #[cfg(feature = "full")]
7        macro_rules! full {
8            ($e:expr) => {
9                $e
10            };
11        }
12
13        #[cfg(all(feature = "derive", not(feature = "full")))]
14        macro_rules! full {
15            ($e:expr) => {
16                unreachable!()
17            };
18        }
19    }
20}
21