use proc_macro2::TokenStream; | |
use quote::quote; | |
pub fn get_macro() -> TokenStream { | |
quote! { | |
#[cfg(feature = "full")] | |
macro_rules! full { | |
($e:expr) => { | |
$e | |
}; | |
} | |
#[cfg(all(feature = "derive", not(feature = "full")))] | |
macro_rules! full { | |
($e:expr) => { | |
unreachable!() | |
}; | |
} | |
} | |
} |