NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #3634 most downloaded on crates.io
Derive macro for `std::error::Error`
Last release 5 years ago
no release in 18 months
Release timing varies
gaps range from 1 weeks to 1.3 years
Some releases are documented
notes for 5 of 14 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
14 releases · first in 2018
Nothing published for this version
I will still be doing required maintenance on err-derive; consider this a soft deprecation.
I am happy to announce the 0.3.0 release of err-derive, a minimal approach to implementing std::Error for your error types.
Box and which are marked as #[source] or #[from], there will now be two From implementations generated, one for the boxed type and one for the unboxed type. This should hopefully make it more ergonomic to work with boxed error types. (!21 (merged), thanks to @mullr)While I am the only active maintainer of err-derive, I have decided to move my crates to the thiserror crate instead of err-derive. thiserror has fewer dependencies, is a little easier to use, and is much more popular (reducing dependency proliferation). I will still be doing required maintenance on err-derive; consider this a soft deprecation.
One column per quarter.
Nothing published for this version
I am happy to announce the 0.2.3 release of err-derive, a minimal approach to implementing std::Error for your error types. This is a minimal bugfix r
I am happy to announce the 0.2.3 release of err-derive, a minimal approach to implementing std::Error for your error types. This is a minimal bugfix release to remove the problematic dependency on the __rt symbol from the quote crate (#15 (closed)). Thanks to @Ralith for contributing the fix.
Nothing published for this version
I am happy to announce the 0.2.1 release of err-derive, a minimal approach to implementing std::Error for your error types. This is a minimal bugfix r
I am happy to announce the 0.2.1 release of err-derive, a minimal approach to implementing std::Error for your error types. This is a minimal bugfix release to remove the mandatory dependency on the skeptic crate (fixing #8 (closed)). Instead, this is now optional, and enabled by default in CI.
…) Rename #[cause] to #[source] to mirror std deprecation ( !10 (merged) , thanks to @jjakobh ) Allow usage in no-std scenarios by only deriving std::D…
I am happy to announce the 0.2.0 release of err-derive, a minimal approach to implementing std::Error for your error types. This release comes fairly quickly after the recent 0.1.6 release, which was the first by a new maintainer, Dirkjan Ochtman (@djc).
Thanks to a group of great contributors, this release comes with some nice improvements. First and foremost, From implementations for variants that have an inner #[source]-marked type are automatically derived, drastically cutting down on boilerplate in common scenarios. Second, #[source] is now preferred over #[cause], following along with changes in the std::error::Error API. Support for #[cause] will be removed in a future release. Finally, display annotations allow usage of other kinds of expressions and no-std scenarios are now supported. For details, see below.
From<T> for #[source] types (!7 (merged) and !9 (merged), thanks to @icewind)#[cause] to #[source] to mirror std deprecation (!10 (merged), thanks to @jjakobh)std::fmt::Display (!12 (closed), thanks to @icewind)std::fmt::Display (!1 (closed), thanks to @udoprog)I am happy to announce the 0.1.6 release of err-derive, the minimal approach to implenting std::Error for your error types. Almost 10 months after 0.1
I am happy to announce the 0.1.6 release of err-derive, the minimal approach to implenting std::Error for your error types. Almost 10 months after 0.1.5, this is the first release by a new maintainer, Dirkjan Ochtman (@djc).
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →