I am well aware, I wrote quite a lot of Rust, including professionally. I'm not necessarily talking about the "clear happy path", even though that is relatively nice to have (Rust sort-of allows that with the ? sugar and the pseudo-functor and pseudo-monad methods on wrappers); I'm talking more about the fine line between the overly verbose lists of all the errors that a function could produce (thiserror-style) or just a single messy error type that makes error handling difficult (anyhow-style). There surely must be something in between there that is concise, type-safe, and composable, but I haven't seen it in any language yet.
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
replies: