macro_rules! proc_macro_item_impl { ($( $( #[$attr:meta] )* pub fn $func:ident($input:ident: &str) -> String $body:block )+) => { ... }; }
Expand description
Implement a hacky procedural macro that expands to items.
ⓘ
proc_macro_item_impl! {
/// A function that always returns 2.
pub fn two_fn_impl(input: &str) -> String {
format!("fn {}() -> u8 {{ 2 }}", input)
}
}