Problemo
This library aims to improve the experience of working with Rust’s std Error trait by allowing for deep causation chains, arbitrary attachments, and error accumulation with the goal of making it easy and rewarding to return richly-typed errors for callers to inspect and handle.
Documentation
These pages will give you a tour of Problemo’s design and features. The examples will show you how to use it in practice.
- 1. Causation Chains
- 2. Attachments
- 3. Error Accumulation
- Frequently Asked Questions
- API documentation
License
Licensed under your choice of either
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
All code and documentation was written by humans. We do not accept “AI”-generated contributions.