INNER CODE UNIT · Rust
command
thalo-rs/thalo · crates/thalo_derive/src/lib.rs:20
pub fn command(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
syn::parse_macro_input!(input as DeriveCommand)
.expand()
.into()
}
/// Used to implement traits for an aggregate event enum.
///
/// Expands to the following:
///
/// - Implements `thalo::Apply<...> for thalo::State<T>`.
/// - Implements `From<#path> for #ident` for each variant.
#[proc_macro_derive(Event)]
pub fn event(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
syn::parse_macro_input!(input as DeriveEvent)
.expand()
.into()
}