A fresh take on Rust error handling just dropped - and it's calling out the usual suspects.
Forget blindly forwarding errors with anyhow or smearing context around with Provider. This approach pushes for structured, intent-driven error types - errors that say what to do next (like "retry this") instead of just where things broke.
Libraries like Apache OpenDAL and the lean exn crate show how it's done. Think: flat enums for ErrorKind, plus tree-based context frames that stack clean logs with logic developers can actually use.









