frunk (cargo): Frunk provides developers with a number of functional programming tools like HList, Coproduct, Generic, LabelledGeneric, Validated, Monoid, Semigroup and friends.
Keywords: generic|validated|frunk|hlist|monoid|coproduct|datatype-generic-programming|fp|generic-programming|labelled-generic|lenses|rust|type-level|type-level-programming