error-chain
Yet another error boilerplate library.
0.12.4
70M downloads/mo
#997 most downloaded on crates.io
rust-lang-nursery/error-chain
What this package is like to depend on
Last release 6 years ago
no release in 18 months
Release timing varies
gaps range from 1 weeks to 11 months
Most releases are documented
notes for 19 of 24 stable releases
2 versions withdrawn
withdrawn after publishing
10 years old
29 releases · first in 2016
0 releases in the last 12 months
see the full history below
Release timeline
29 releases · Apr 2016 to Aug 2020Releases
latest 29-
0.12.402 Aug 2020 -
0.12.330 Jul 2020Nothing published for this version
-
0.12.220 Feb 2020Release notes
Open source →- allow
Error::descriptionto be used for rust below 1.42 - Improvements to has_backtrace_depending_on_env
- Backtrace support now requires rust 1.32.0
- allow
-
0.12.110 May 2019 -
0.12.1-rc.107 May 2019 pre-releaseNothing published for this version
-
0.12.023 Jun 2018Release notes
Open source →Merge pull request #258 from AndyGauge/release-0.12.0
Release Candidate 0.12.1
-
0.11.005 Sep 2017Release notes
Open source →- Change last rust version supported to 1.14
- Cache whether RUST_BACKTRACE is enabled in a relaxed atomic static.
- Mask the
quick_errormacro from the doc - Make generated
ErrorKindenums non-exhaustive - All 0.11.0-rc.2 changes
-
0.11.0-rc.228 Jul 2017 pre-releaseRelease notes
Open source →- Make
ErrorChainIter's field private - Rename
ErrorChainItertoIter - Implement
DebugforErrorChainIter - Rename
ChainedError::displaytodisplay_chain - Add a new method for
Error:chain_err. - Allow
chain_errto be used onOption<T> - Add support for creating an error chain on boxed trait errors (
Box<Error>) - Remove lint for unused doc comment.
- Hide error_chain_processed macro from documentation.
- Make
-
0.11.0-rc.128 Jul 2017 pre-releaseNothing published for this version
-
0.10.025 Feb 2017 -
0.9.007 Feb 2017 -
0.8.120 Jan 2017 -
0.8.019 Jan 2017 -
0.7.225 Dec 2016Release notes
Open source →- Add
quick_main!(#88). allow(unused)for theResultwrapper.- Minimum rust version supported is now 1.10 on some conditions (#103).
- Add
-
0.7.130 Nov 2016 -
0.7.030 Nov 2016Release notes
Open source →- Rollback several design changes to fix regressions
- New
Variant(Error) #[attrs]forlinksandforeign_links. - Hide implementation details from the doc.
- Always generate
Error::backtrace.
-
0.6.225 Nov 2016 -
0.6.121 Nov 2016 -
0.6.020 Nov 2016Release notes
Open source →- Conditional compilation for error variants.
- Backtrace generation is now a feature.
- More standard trait implementations for extra convenience.
- Remove ChainErr.
- Remove need to specify
ErrorKindinlinks {}. - Add ResultExt trait.
- Error.1 is a struct instead of a tuple.
- Error is now a struct.
- The declarations order is more flexible.
- Way better error reporting when there is a syntax error in the macro call.
Resultgeneration can be disabled.- At most one declaration of each type can be present.
-
0.5.012 Aug 2016Release notes
Open source →- Only generate backtraces with RUST_BACKTRACE set
- Fixup matching, disallow repeating "types" section
- Fix tests on stable/beta
- Only deploy docs when tagged
Contributors: benaryorg, Brian Anderson, Georg Brandl
-
0.4.206 Aug 2016 -
0.4.106 Aug 2016 withdrawn -
0.4.006 Aug 2016 withdrawn -
0.3.002 Aug 2016 -
0.2.221 Jul 2016 -
0.2.106 Jul 2016Nothing published for this version
-
0.1.1207 Jun 2016Nothing published for this version
-
0.1.907 May 2016Nothing published for this version
-
0.1.829 Apr 2016Nothing published for this version