object PPrism extends PrismInstances with Serializable

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

Value Members

  1. def apply[S, T, A, B](_getOrModify: (S) => Either[T, A])(_reverseGet: (B) => T): PPrism[S, T, A, B]

    create a PPrism using the canonical functions: getOrModify and reverseGet

  2. implicit def pPrismSyntax[S, T, A, B](self: PPrism[S, T, A, B]): PPrismSyntax[S, T, A, B]
  3. implicit val prismCategory: Category[Prism]
    Definition Classes
    PrismInstances
  4. implicit def prismSyntax[S, A](self: Prism[S, A]): PrismSyntax[S, A]

Deprecated Value Members

  1. def id[S, T]: PPrism[S, T, S, T]
    Annotations
    @deprecated
    Deprecated

    (Since version 3.0.0-M2) use PIso.id