HandleError does not implement std::error::Error
Summary
HandleError is currently missing an implementation of the std::error::Error trait, which limits its interoperability with the broader Rust ecosystem.
Motivation
Implementing std::error::Error for HandleError would allow it to:
- be used directly with error-handling crates (e.g.
anyhow, thiserror)
- be boxed as
Box<dyn Error> and propagated with ? in standard Result chains
- satisfy trait bounds expected by downstream libraries
This seems like a low-effort, non-breaking addition that would improve ergonomics for users of this crate.
HandleErrordoes not implementstd::error::ErrorSummary
HandleErroris currently missing an implementation of thestd::error::Errortrait, which limits its interoperability with the broader Rust ecosystem.Motivation
Implementing
std::error::ErrorforHandleErrorwould allow it to:anyhow,thiserror)Box<dyn Error>and propagated with?in standard Result chainsThis seems like a low-effort, non-breaking addition that would improve ergonomics for users of this crate.