Skip to content

Releases: lloydmeta/frunk

v0.1.28 release

25 Apr 05:49
Compare
Choose a tag to compare

Rename IntoCoproduct to CoprodInjector and use ::inject syntax for simplicity and consistency with other FP libs like Shapeless.

v0.1.27 release

23 Apr 12:46
Compare
Choose a tag to compare

Add #[inline(always)] to Sculptor method implementations to make LabelledGeneric::transform_from zero-cost.

Background

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

20 Apr 07:58
Compare
Choose a tag to compare

Adds:

  • Coproduct
  • Non-consuming map and fold for HLists

0.1.22 release

22 Mar 11:20
Compare
Choose a tag to compare

Rename LabelledGeneric's sculpted_convert_from to transform_from.

v0.1.20 release

17 Mar 05:40
Compare
Choose a tag to compare

Adds support for trailing commas in Hlist related macros (hlist!, Hlist! and hlist_pat!)

v0.1.19 release

16 Mar 04:47
Compare
Choose a tag to compare
  • Updates Sculptor exit type implementation to use HNil as the index. Zero effect on runtime, but offers clarity
  • Updates docs

v0.1.17

04 Mar 17:01
Compare
Choose a tag to compare

Support unicode multicodepoint characters when encoding their type-level equivalents.

v0.1.16 adds unicode encoding of field names in LabelledGeneric derivations

04 Mar 11:34
Compare
Choose a tag to compare

Adds foldl for HList

01 Mar 11:15
Compare
Choose a tag to compare
  • Fixes derives not using up-to-date core
  • Renames methods

Adds helper methods for HList

01 Mar 07:05
Compare
Choose a tag to compare

You can now:

  • Reverse an HList
  • Map over an HList
  • Fold over an HList