Iso_

object Iso_
Companion:
class
class Object
trait Matchable
class Any
Iso_.type

Value members

Concrete methods

final def apply[S, T, A, B](view: S => A)(review: B => T): Iso_[S, T, A, B]

create an Iso_ from pair of functions

create an Iso_ from pair of functions

view -> from the source of an Iso_ to the focus of an Iso_, review -> from the modified focus of an Iso_ to the modified source of an Iso_

final def id[S, T]: Iso_[S, T, S, T]
final def iso[S, T, A, B](view: S => A)(review: B => T): Iso_[S, T, A, B]

synonym to apply

synonym to apply

final def map[F[_]]: MapPartiallyApplied[F, F]

lift a polymorphic Iso_ to operate on Functors

lift a polymorphic Iso_ to operate on Functors

final def mapP[F[_], G[_]]: MapPartiallyApplied[F, G]

lift a polymorphic Iso_ to operate on Functors

lift a polymorphic Iso_ to operate on Functors