gpui2_macros.rs

 1mod derive_into_element;
 2mod register_action;
 3mod style_helpers;
 4mod test;
 5
 6use proc_macro::TokenStream;
 7
 8#[proc_macro]
 9pub fn register_action(ident: TokenStream) -> TokenStream {
10    register_action::register_action_macro(ident)
11}
12
13#[proc_macro_derive(IntoElement)]
14pub fn derive_into_element(input: TokenStream) -> TokenStream {
15    derive_into_element::derive_into_element(input)
16}
17
18#[proc_macro]
19pub fn style_helpers(input: TokenStream) -> TokenStream {
20    style_helpers::style_helpers(input)
21}
22
23#[proc_macro_attribute]
24pub fn test(args: TokenStream, function: TokenStream) -> TokenStream {
25    test::test(args, function)
26}