error-iter
Use Error::iter_chain
and Error::iter_sources
on stable Rust.
MSRV
Supported Rust 1.37.0 and higher.
Compiles on Rust 1.31.0, but does not return the tail source. (Tests fail on anything less than 1.37.0.)
What is this?
iter_chain
and iter_sources
are incredibly useful for providing context on error in Rust applications. For motivation, see RFC 2504. These iterators are available in nightly compilers with #58520 tracking stabilization.
This crate does not attempt to be 100% compatible with the stabilization effort, but does want to provide very similar functionality to stable Rust.
Show me
cargo run --example simple
Why not a derive macro?
PRs welcome! :)