A Rust macro for generating new identifiers (names of variables, functions, traits, etc) by concatenating one or more arbitrary parts and applying other manipulations.
//! The error message should correctly point to problematic location in the code-block and also
//! report source identifier and the substitution.
usecompose_idents::compose;compose!(my_fn ="foo bar",{fnmy_fn()->u32{42}},);fnmain(){}