Releases: lloydmeta/frunk
Releases · lloydmeta/frunk
v0.1.28 release
Rename IntoCoproduct
to CoprodInjector
and use ::inject
syntax for simplicity and consistency with other FP libs like Shapeless.
v0.1.27 release
Add #[inline(always)]
to Sculptor method implementations to make LabelledGeneric::transform_from
zero-cost.
test big_from_24fields ... bench: 109 ns/iter (+/- 49)
test big_from_25fields ... bench: 129 ns/iter (+/- 9)
test big_transform_from_24fields ... bench: 104 ns/iter (+/- 24)
test big_transform_from_25fields ... bench: 131 ns/iter (+/- 13)
0.1.25 release
Adds:
- Coproduct
- Non-consuming map and fold for HLists
0.1.22 release
Rename LabelledGeneric
's sculpted_convert_from
to transform_from
.
v0.1.20 release
Adds support for trailing commas in Hlist related macros (hlist!
, Hlist!
and hlist_pat!
)
v0.1.19 release
- Updates
Sculptor
exit type implementation to useHNil
as the index. Zero effect on runtime, but offers clarity - Updates docs
v0.1.17
v0.1.16 adds unicode encoding of field names in LabelledGeneric derivations
Adds foldl for HList
- Fixes
derives
not using up-to-date core - Renames methods
Adds helper methods for HList
You can now:
- Reverse an HList
- Map over an HList
- Fold over an HList