Convenience method to allow creation of a Lens using curried syntax.
Convenience method to allow creation of a Lens using curried syntax.
case class Coffee(id:Int, name:String) val idLens = lens { coffee: Coffee => coffee.id } { (coffee, id) => coffee.copy(id = id) }