object PSetter extends SetterInstances with Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PSetter
  2. Serializable
  3. SetterInstances
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. implicit val SetterChoice: Choice[Setter]
    Definition Classes
    SetterInstances
  2. def apply[S, T, A, B](_modify: ((A) => B) => (S) => T): PSetter[S, T, A, B]

    create a PSetter using modify function

  3. def fromContravariant[F[_], A, B](implicit F: Contravariant[F]): PSetter[F[B], F[A], A, B]

    create a PSetter from a Contravariant functor

  4. def fromFunctor[F[_], A, B](implicit F: Functor[F]): PSetter[F[A], F[B], A, B]

    create a PSetter from a cats.Functor

  5. def fromProfunctor[P[_, _], A, B, C](implicit P: Profunctor[P]): PSetter[P[B, C], P[A, C], A, B]

    create a PSetter from a Profunctor

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

Deprecated Value Members

  1. def codiagonal[S, T]: PSetter[Either[S, S], Either[T, T], S, T]
    Annotations
    @deprecated
    Deprecated

    (Since version 3.0.0-M4) use PLens.codiagonal

  2. def id[S, T]: PSetter[S, T, S, T]
    Annotations
    @deprecated
    Deprecated

    (Since version 3.0.0-M2) use PIso.id