After being out of the loop (not following this-week-in-rust as closely as I used to) for several months, I have the opportunity of starting a small/medium binary Rust project at work. I choose Rust for its safety, and the simplicity of delivering a binary with a low footprint.
Before I start typing code, I think I should decide upon a strategy for error handling.
What is the recommended approach for dealing with errors. I want to be as productive (having minimal boiler plate to deal with) and correct as possible, while the resulting size and speed are less of an issue, since I expect that whatever I will get with Rust will be good enough in the performance department.
In particular what crates if any should I look at? Any pointers to a beginner tutorial or using such crates, and or patterns, will also be welcome.