1#[macro_export] 2macro_rules! concat { 3 ( $( $x:expr ),* ) => { 4 { 5 let mut temp_string = String::new() 6 $( 7 temp_string = [temp_string, $x].concat(); 8 )* 9 temp_string 10 } 11 }; 12}