I have come back to Rust after a long break. This time I tried to use unit testing as recommended, via cargo test.
I had to spend way too much time overcoming unexpected barriers put in my way at every step, like the program output being turned off (I mean, who would expect that?) and the backtrace not working without learning about, and setting, an obscure environment variable. I mean, really?? I think you could do a lot better than this in your drive for user friendliness.
Frankly, it is a lot more effective for me to debug manually with a few judicious print statements than having to cope with all this bull.