chimney icon indicating copy to clipboard operation
chimney copied to clipboard

Add example of ADTs with more than enums

Open kubukoz opened this issue 5 years ago • 1 comments

The current example:

sealed trait Color
object Color {
  case object Red extends Color
  case object Green extends Color
  case object Blue extends Color
}

sealed trait Channel
object Channel {
  case object Alpha extends Channel
  case object Blue extends Channel
  case object Green extends Channel
  case object Red extends Channel
}

doesn't show that it's possible to transform if you have a more complex ADT with class leaves. That could be improved :)

kubukoz avatar Jan 25 '19 15:01 kubukoz

The example from tests can be used:

https://github.com/scalalandio/chimney/blob/master/chimney/src/test/scala/io/scalaland/chimney/examples/Shapes.scala

krzemin avatar Oct 08 '20 07:10 krzemin

I think the current documentation covers this request :)

MateuszKubuszok avatar Oct 13 '23 08:10 MateuszKubuszok