yew_attrs_macro/
lib.rs

1mod attrs;
2mod yew_macro;
3
4use proc_macro::TokenStream;
5use quote::ToTokens;
6use syn::parse_macro_input;
7
8use crate::attrs::Attrs;
9
10/// Macro to generate dynamic attributes.
11#[proc_macro_error::proc_macro_error]
12#[proc_macro]
13pub fn attrs(input: TokenStream) -> TokenStream {
14    let root = parse_macro_input!(input as Attrs);
15    TokenStream::from(root.into_token_stream())
16}