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()
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…