#context-aware #built #error-context #concrete #tree

exn

A context-aware concrete Error type built on std::error::Error

11 releases

Uses new Rust 2024

0.2.0 Oct 15, 2025
0.1.4 Oct 14, 2025
0.1.0 Aug 21, 2025
0.1.0-alpha.5 Jul 30, 2025

#515 in Rust patterns

Download history 40/week @ 2025-07-16 138/week @ 2025-07-23 172/week @ 2025-07-30 33/week @ 2025-08-06 18/week @ 2025-08-13 175/week @ 2025-08-20 1/week @ 2025-08-27 16/week @ 2025-09-03 7/week @ 2025-09-17 4/week @ 2025-09-24 23/week @ 2025-10-01 707/week @ 2025-10-08 311/week @ 2025-10-15 45/week @ 2025-10-22 74/week @ 2025-10-29

1,142 downloads per month

Apache-2.0

20KB
294 lines

A context-aware concrete Error type built on std::error::Error

Crates.io Documentation Apache 2.0 licensed Build Status

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.

Documentation

Read the online documents at https://docs.rs/exn.

License

This project is licensed under Apache License, Version 2.0.

No runtime deps