About a year ago, I started putting together a course to work through the first part of Crafting Interpreters in Rust. Having now done that a few times, I feel like my Rust skills have improved a LOT and I'm rather enjoying it.

I got to thinking about how to take it further. Then a little voice said "why not just teach everything in Rust all summer?" Yeah. So, I'm doing that.

https://dabeaz.com/summer.html

Meanwhile, I'm working on the Ray Tracer project which is one of the first Rust things I coded about 8 years ago. It's interesting coming back to that after the Crafting Interpreters journey. Let's just say that it's significantly easier this time around.
Ok, back to the ray tracer project for the day. Let's do some metal...
Sweet. It works! About 700 lines of Rust spread across 10 files--adapted from the original material presented in C++. This could be you. (https://dabeaz.com/raytrace.html).
I should add that I continued my Rust learning discipline of using no IDE, no AI, and no autocomplete. I did have to search for a few things on math functions and random numbers.
@dabeaz I enjoy rust-analyzer very much