All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Support for associated functions in traits (#12).
- Support for
async
methods (#11). - Partial support for deriving trait for
Cow
.
- Refactored internal code to share deriving code between all supported types.
v0.3.0 - 2023-06-19
blanket
macro failing to process types with generic arguments and associated types (#8, by @JustinLovinger).
- Updated
syn
dependency tov2.0
. #[blanket(default = ...)]
now also accepts a path instead of a string literal.
v0.2.0 - 2021-05-06
- Implementation for
#[blanket(derive(Arc))]
(#4, by @najamelan) - Support for associated type in derived traits (#6, by @najamelan).
- Missing features for the
syn
crate preventing the crate to compile without leaking dev-dependencies (#5).
v0.1.5 - 2021-05-31
- Regression in
v0.1.4
causing trait-associated lifetimes to be erased.
v0.1.4 - 2021-05-31 - YANKED
- Generics being erroneously repeated when deriving a trait with bounded generic arguments (#2).
v0.1.3 - 2020-10-13
- Handling of where clauses for traits with generic parameters, by @alexanderlinne (#1).
v0.1.2 - 2020-07-22
syn
now only compiles withfull
feature in release mode.
- Unused
darling
dependency.
v0.1.1 - 2020-07-22
- Support for generic arguments in trait definition.
- Implementation of
#[blanket(derive(Rc))]
.
- Error messages of
#[blanket(derive(Mut))]
referringRef
erroneously. - Implementation of
fn(self)
methods when deriving forBox
.
- Unused
strum
dependency.
v0.1.0 - 2020-07-21
Initial release.