use proc_macro::TokenStream;
mod expansion;
macro_rules! attribute {
($name:ident) => {
#[proc_macro_attribute]
pub fn $name(attribute: TokenStream, item: TokenStream) -> TokenStream {
expansion::$name(attribute, item)
}
};
}
attribute!(singleton);
attribute!(qualifier);
attribute!(application);
attribute!(configuration_properties);
attribute!(configuration);
attribute!(provider);