Originally published October 2019. While this post uses older Rust patterns, the core concepts and approach to implementing job queues remain relevant and applicable to modern Rust development. I recently finished my first rust project - a command line utility called “bandwhich” that displays network utilization information. As a newcomer to rust, this project offered quite some challenges for me. This post is a write up of one of them, going into detail on the parts that I personally found most difficult to understand.