contain_rs_macro/
lib.rs

1extern crate proc_macro;
2
3use contain_rs_parser::container;
4use proc_macro::TokenStream;
5
6#[proc_macro_derive(ContainerImpl, attributes(container, contain_rs))]
7pub fn container_macro(item: TokenStream) -> TokenStream {
8    container(item.into()).unwrap().into()
9}