🎄 Advent of code 2021 🎄

My attempt for idiomatic Rust, which can admittedly make the code a bit verbose sometimes. The goal isn't to write a concise code though but more about exercise and usage of Rust's powerful traits.

I'll try and take advantage of those Rust programming patterns as I see fit during the daily challenges. Challenges with concerete patterns are listed below here.

  1. sonar-sweep - extension trait that adds a moving_sum method to an iterator
  2. dive - FromStr trait example
  3. binary-diagnostic - todo!()
  4. giant-squid - again FromStr + Display trait implemntations