123456789101112131415 |
- use proc_macro::TokenStream;
- use quote::quote;
- use syn::{parse_macro_input, DeriveInput};
- /// Macro to specify the on-chain ID of a component.
- ///
- /// ```
- #[proc_macro_attribute]
- pub fn component_id(_attr: TokenStream, item: TokenStream) -> TokenStream {
- let input = parse_macro_input!(item as DeriveInput);
- let expanded = quote! {
- #input
- };
- TokenStream::from(expanded)
- }
|