https://github.com/fast/exn
A context-aware concrete Error type built on std::error::Error.
https://github.com/fast/exn
Last synced: 9 months ago
JSON representation
A context-aware concrete Error type built on std::error::Error.
- Host: GitHub
- URL: https://github.com/fast/exn
- Owner: fast
- License: apache-2.0
- Created: 2025-05-17T00:52:45.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-10-12T01:30:05.000Z (9 months ago)
- Last Synced: 2025-10-12T14:25:00.789Z (9 months ago)
- Language: Rust
- Homepage:
- Size: 104 KB
- Stars: 8
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# A context-aware concrete Error type built on `std::error::Error`
[![Crates.io][crates-badge]][crates-url]
[![Documentation][docs-badge]][docs-url]
[![Apache 2.0 licensed][license-badge]][license-url]
[![Build Status][actions-badge]][actions-url]
[crates-badge]: https://img.shields.io/crates/v/exn.svg
[crates-url]: https://crates.io/crates/exn
[docs-badge]: https://docs.rs/exn/badge.svg
[docs-url]: https://docs.rs/exn
[license-badge]: https://img.shields.io/crates/l/exn
[license-url]: LICENSE
[actions-badge]: https://github.com/fast/exn/workflows/CI/badge.svg
[actions-url]:https://github.com/fast/exn/actions?query=workflow%3ACI
## Overview
`exn` provides the missing context APIs for `std::error::Error`.
It organizes errors as a tree structure, allowing you to easily access the root cause and all related errors with their context, by traversing the tree with a visitor.
## Documentation
Read the online documents at https://docs.rs/exn.
## License
This project is licensed under [Apache License, Version 2.0](LICENSE).