PPrism

monocle.PPrism$
See thePPrism companion trait
object PPrism extends PrismInstances

Attributes

Companion:
trait
Source:
Prism.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
PPrism.type

Members list

Concise view

Value members

Concrete methods

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

create a PPrism using the canonical functions: getOrModify and reverseGet

Attributes

Source:
Prism.scala

Deprecated methods

def id[S, T]: PPrism[S, T, S, T]

Attributes

Deprecated
[Since version 3.0.0-M2]
Source:
Prism.scala

Implicits

Implicits

implicit def pPrismSyntax[S, T, A, B](self: PPrism[S, T, A, B]): PPrismSyntax[S, T, A, B]

Attributes

Source:
Prism.scala
implicit def prismSyntax[S, A](self: Prism[S, A]): PrismSyntax[S, A]

Attributes

Source:
Prism.scala

Inherited implicits

Attributes

Inherited from:
PrismInstances
Source:
Prism.scala