Skip to content

Releases: djkoloski/munge

0.4.0

27 Jul 14:07
Compare
Choose a tag to compare

This minor release slims down and simplifies the implementations of Destructure and Restructure, greatly improves the crate documentation and examples, and allows specifying whether move destructuring or borrow destructuring should be used for each type.

0.3.0

10 Aug 22:25
Compare
Choose a tag to compare

This minor release switches the munge! macro to use a proc-macro for improved performance and code clarity. Raw pointer destructuring has been removed because it carries some hidden overhead to avoid UB in some cases. Pinned pointer destructuring has been removed to slim down the API surface.

0.2.0

09 Apr 21:26
Compare
Choose a tag to compare

This minor release generalizes munge to also work for raw pointers, cells, and Pins under certain conditions. It also removes the Munge type and replaces it with Destructure and Restructure traits that can be implemented for custom types.

0.1.1

23 Mar 22:37
Compare
Choose a tag to compare

This bugfix release contains:

  • #2 (fixes #1): Warnings are now emitted when munge! destructuring creates references to packed fields.

Thanks to @ComputerDruid for discovering the issue.

0.1.0

22 Mar 00:17
Compare
Choose a tag to compare

The initial release!