Quoted from the Rust blog:
One last thing to mention: Rust’s macros are significantly different from C macros, if you’ve used those
In macro, you can take variable number of parameters.
macro
In function you have to define number and type of parameters.
function