Utilising macros to write less code and do more

Rust gives you macros which enables you to replace repetitive, boilerplate code with simpler and much more elegant commands, let's learn a bit about them.