makepad_derive_widget/
lib.rs1use 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#[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}