title: What is the difference between macros and functions in Rust?
body: <p>Quoted from the <a href="https://doc.rust-lang.org/book/hello-world.html" rel="noreferrer">Rust blog</a>:</p>
  
  <blockquote>
    <p>One last thing to mention: Rust’s macros are significantly different from C macros, if you’ve used those</p>
  </blockquote>
  
  <p>What is the difference between macros and function in Rust? How is it different from C?</p>