makepad_derive_widget/
lib.rs

1use proc_macro::{TokenStream};
2
3mod derive_widget;
4use crate::derive_widget::*;
5
6#[proc_macro_derive(WidgetAction)]
7pub fn derive_widget_action(input: TokenStream) -> TokenStream {
8    derive_widget_action_impl(input)
9}
10/*
11#[proc_macro_derive(Widget)]
12pub fn derive_widget(input: TokenStream) -> TokenStream {
13    derive_widget_impl(input)
14}*/
15
16#[proc_macro_derive(WidgetRef)]
17pub fn derive_widget_ref(input: TokenStream) -> TokenStream {
18    derive_widget_ref_impl(input)
19}
20
21#[proc_macro_derive(WidgetSet)]
22pub fn derive_widget_set(input: TokenStream) -> TokenStream {
23    derive_widget_set_impl(input)
24}