Useful Macros

todo!()

  • Indicates unfinished code.

  • This can be useful if you are prototyping and are just looking to have your code typecheck.

    #![allow(unused)] fn main() { fn untested_function() { // let's not worry about implementing untested_function() for now todo!(); } }

dbg!()

  • This is a debug macro, we can pass any variable inside it to see debug logs in console.

    #![allow(unused)] fn main() { let my_variable = 12.0; dbg!(my_variable) }