@dch @robn I feel both the yearning for & pain with Rust. I still don't seem to be at the stage where I can just… solve some problem in Rust. What's worked remarkably well though is building a prototype in C++, then starting over and doing it "properly" in Rust.
That way, I've already solved most of the domain problems, and I can focus on types, memory lifetimes, … I recently shipped Rust code that way, as a static library within a bigger ObjC++ project, and was astounded at how bug-free it was.