Rust 36 🦀 Application Error Reporting (thiserror and anyhow)
Rust’s Result type is explicit about failure, but the standard library does not answer a harder question: what should the error type be? In a small function, a String or a custom enum works. In a real application, errors come from many sources — I/O, parsing, network, database, validation — and they need to propagate…