PackageTrack
Sign in Get early access

err-derive

Derive macro for `std::error::Error`

0.3.1 8.5M downloads/mo #3398 most downloaded on crates.io source

What this package is like to depend on

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

0 releases in the last 12 months

see the full history below

Release timeline

14 releases · Dec 2018 to Feb 2022
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 14
  1. 0.3.1 11 Feb 2022

    Nothing published for this version

  2. 0.3.0 29 Oct 2020
    Release notes

    I am happy to announce the 0.3.0 release of err-derive, a minimal approach to implementing std::Error for your error types.

    • For variants whose type contains 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.

    Open source →
  3. 0.2.4 09 Apr 2020

    Nothing published for this version

  4. 0.2.3 05 Mar 2020
    Release notes

    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.

    Open source →
  5. 0.2.2 16 Jan 2020

    Nothing published for this version

  6. 0.2.1 10 Oct 2019
    Release notes

    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.

    Open source →
  7. 0.2.0 08 Oct 2019
    Release notes

    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.

    Open source →
  8. 0.1.6 26 Sep 2019
    Release notes

    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).

    Open source →
  9. 0.1.5 04 Jan 2019

    Nothing published for this version

  10. 0.1.4 27 Dec 2018

    Nothing published for this version

  11. 0.1.3 27 Dec 2018

    Nothing published for this version

  12. 0.1.2 27 Dec 2018

    Nothing published for this version

  13. 0.1.1 24 Dec 2018

    Nothing published for this version

  14. 0.1.0 24 Dec 2018

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive