Skip to content

Releases: mversic/disjoint_impls

0.8.0

18 Sep 03:07
Compare
Choose a tag to compare

Added

  • Add support for overlapping impl groups
  • Add support for dispatch on generic type
  • Add support for complex generic argument types

Changed

  • transition to using IndexMap instead of FxHashMap

Fixed

  • Add ?Sized bound on main trait params

0.7.1

20 May 17:06
Compare
Choose a tag to compare

Fixed

  • Add ?Sized bound to main_trait type parameters

0.7.0

23 Jan 05:42
Compare
Choose a tag to compare

Added

  • Predictable ordering of generic arguments

Changed

  • Only dispatch on assoc bounds that are present in all impls

Fixed

  • Fix inherent impls parametrization
  • Fix for const parameters in inherent impls

0.6.0

23 Jan 05:42
Compare
Choose a tag to compare

Added

  • Support bounds for main trait parameters
  • Support const parameters in main trait
  • Support default generic types in main trait
  • Support multiple blanket impls on different trait generics
  • Support for resolution of parameters not bounded by trait or self type

Changed

  • Keep original trait param identifiers

Fixed

  • Fix generation of main trait generics

0.5.0

23 Nov 16:24
Compare
Choose a tag to compare

Added

  • Support multiple blanket impls on a different self type

0.4.0

20 Nov 21:10
Compare
Choose a tag to compare

Added

  • Add support for lifetimes in trait definition

0.3.0

08 Oct 16:32
Compare
Choose a tag to compare

Added

  • add input validation
  • add support for dispatch on unsized types

0.2.0

25 Sep 03:32
Compare
Choose a tag to compare

Added

  • enable dispatch on where clause bounded type

Changed

  • don't require collection of type param identifiers to be ordered