blob: a41003189f6f191ff67234eb9e4807ed20e600c4 [file] [log] [blame]
David Tolnay1db3d8e2019-05-08 16:10:25 -07001use 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}