OpticCompose

trait OpticCompose[GetWhole, SetWholeBefore, SetWholeBefore1, SetWholeBefore2, GetError, SetError, SetError1, GetPiece]()

OpticCompose abstracts over the different ways that optics can be composed together, allowing all optics to be composed with a single operator.

OpticCompose abstracts over the different ways that optics can be composed together, allowing all optics to be composed with a single operator.

Companion
object
class Object
trait Matchable
class Any

Value members

Abstract methods

def compose[SetPiece, SetPiece1, GetError1 >: GetError, GetPiece1, SetWholeAfter](left: Optic[GetWhole, SetWholeBefore, SetPiece, GetError, SetError, GetPiece, SetWholeAfter], right: Optic[GetPiece, SetWholeBefore1, SetPiece1, GetError1, SetError1, GetPiece1, SetPiece]): Optic[GetWhole, SetWholeBefore2, SetPiece1, GetError1, SetError1, GetPiece1, SetWholeAfter]