13 easy Rust tips (code review)
Channel: strager
Date: 2022-01-23

Write idiomatic Rust with these actionable tips and tricks. I reviewed a calculator (parser + interpreter) written in Rust and found a few ways to make it better and faster.

0:00 wrap(unwrap())
0:13 if {true} else {false}
0:19 String → str slice
0:34 if let ... && ...: https://github.com/rust-lang/rfcs/blob/master/text/2497-if-let-chains.md
1:45 .copy() → 'static
2:06 HashSet[str] → bit set
3:03 compiler tests
4:00 how to split big functions
4:48 shorten error code
5:01 assert!
5:37 returning &mut
6:03 multi match
6:16 converting errors
7:20 code review final thoughts

Chat with me live for free code reviews, lessons, and career advice: https://twitch.tv/strager

stethoscope clipart PNG Designed By 颖 from Pngtree.com
Acid Trumpet music by Kevin MacLeod; https://incompetech.com/ CC-BY 3.0