PSetter

object PSetter extends SetterInstances
Companion
class
Source
Setter.scala
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[S, T, A, B](_modify: A => B => S => T): PSetter[S, T, A, B]

create a PSetter using modify function

create a PSetter using modify function

Source
Setter.scala
def fromContravariant[F[_], A, B](F: Contravariant[F]): PSetter[F[B], F[A], A, B]

create a PSetter from a Contravariant functor

create a PSetter from a Contravariant functor

Source
Setter.scala
def fromFunctor[F[_], A, B](F: Functor[F]): PSetter[F[A], F[B], A, B]

create a PSetter from a cats.Functor

create a PSetter from a cats.Functor

Source
Setter.scala
def fromProfunctor[P[_, _], A, B, C](P: Profunctor[P]): PSetter[P[B, C], P[A, C], A, B]

create a PSetter from a Profunctor

create a PSetter from a Profunctor

Source
Setter.scala

Deprecated methods

@deprecated("use PLens.codiagonal", since = "3.0.0-M4")
def codiagonal[S, T]: PSetter[Either[S, S], Either[T, T], S, T]
Deprecated
[Since version 3.0.0-M4]
Source
Setter.scala
@deprecated("use PIso.id", since = "3.0.0-M2")
def id[S, T]: PSetter[S, T, S, T]
Deprecated
[Since version 3.0.0-M2]
Source
Setter.scala

Implicits

Implicits

implicit def pSetterSyntax[S, T, A, B](self: PSetter[S, T, A, B]): PSetterSyntax[S, T, A, B]
implicit def setterSyntax[S, A](self: Setter[S, A]): SetterSyntax[S, A]

Inherited implicits

implicit val SetterChoice: Choice[Setter]
Inherited from
SetterInstances
Source
Setter.scala