- Add a
Causes
iterator, which iterates over the causes of a failure. Can be accessed through theFail::causes
orError::causes
methods. - Add the
bail!
macro, which "throws" from the function. - Add the
ensure!
macro, which is like an "assert" which throws instead of panicking. - The derive now supports a no_std mode.
- The derive is re-exported from
failure
by default, so that users do not have to directly depend onfailure_derive
. - Add a impl of
From<D> for Context<D>
, allowing users to?
theD
type to produce aContext<D>
(for cases where there is no further underlying error).
- Initial version.