tofu
tofu copied to clipboard
Make lenses for Tuple{N}
Let tofu-optics
users do this:
import tofu.optics.syntax.tupleN._
val lense = Tuple3._2[Int, String, Long] // : Contains[(Int, String, Long), String]
tupleN
object should contain all possible implicit extensions to Tuple{N} companion objects. Implementations should be macro generated.