All notable changes to traitful
will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Obfuscate generics in implementation of
#[seal]
- Obfuscate generics in implementation of
#[extend]
- Compiler error when both generics in
for
clause and on the trait definition - Compiler error for
#[extend]
with lifetimes
- Extension trait methods now show up as "Provided methods" rather than "Required methods" in documentation
- Extension traits no longer infer
Self: Sized
on methods that takeself
by value
- Support bounds on generics (
#[seal]
,#[extend]
) - Support
for<>
syntax in#[extend]
- Support
#[extend]
with no attribute params
#[extend]
API to operate on traits rather than impls- Improved documentation for
#[extend]
- Improved documentation for
#[seal]
#[seal]
attribute macro#[extend]
attribute macro