Unclaimed project
Are you a maintainer of ducktape? Claim this project to take control of your public changelog and roadmap.
Changelog
Automatic and customizable compile time transformations between similar case classes and sealed traits/enums, essentially a thing that glues your code. Scala 3 only. Or is it duct 🤔
This release adds support for named tuples while also staying on LTS.
Examples:
case class Person(int: Int, str: String)
assertTransforms((int = 1, str = "str"), Person(1, "str"))
assertTransforms(Person(1, "str"), (int = 1, str = "str"))
assertTransformsConfigured(
(toplevel = (level1 = (level2 = 1))),
(toplevel = (level1 = (level2 = 1, field = 2)))
)(
Field.const(_.toplevel.level1.field, 2)
)
Full Changelog: https://github.com/arainko/ducktape/compare/v0.2.9...v0.2.10