JRRudy1 / transient

Rust crate providing a reimplementation of the `std::any::Any` trait that supports types with non-`'static` lifetimes.
Other
34 stars 1 forks source link

Bumped version to 0.4.0. #11

Closed JRRudy1 closed 5 days ago

JRRudy1 commented 5 days ago

This PR marks the release of transient v0.4.0.

This new version includes significant updates to the derive macro (#3, #4) that adds support for arbitrary number of lifetimes and completely safe variance selection by generating validation functions.

Also included is work towards more robust support for non-'static generic type parameters (#8, #10), which will be further integrated with the derive macro (#5) in the next release.

Finally, this update includes a number of new Transient impls for stdlib types and those in the uuid library (behind the uuid feature flag), as well as improvements and fixes to the existing impls (#7, #10).

Big thanks to @the10thWiz for his numerous contributions!