Implement Only and Exactly The Needed Methods
Creating new instances of structs with only specific and necessary traits implemented is really fun. This post covers two ways of doing that.
Quasi-Fuzzy Function Parameters Using Rust Traits
This post covers implementing traits in function parameters so that the function can receive any struct which has that specific trait implemented.