Prism

object Prism
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[S, A](_getOption: S => Option[A])(_reverseGet: A => S): Prism[S, A]

alias for PPrism apply restricted to monomorphic update

alias for PPrism apply restricted to monomorphic update

Source
Prism.scala
def only[A](a: A)(A: Eq[A]): Prism[A, Unit]

a Prism that checks for equality with a given value

a Prism that checks for equality with a given value

Source
Prism.scala
def partial[S, A](get: PartialFunction[S, A])(reverseGet: A => S): Prism[S, A]

Create a Prism using a partial function rather than Option.

Create a Prism using a partial function rather than Option.

Source
Prism.scala

Deprecated methods

@deprecated("use Iso.id", since = "3.0.0-M2")
def id[A]: Prism[A, A]
Deprecated
[Since version 3.0.0-M2]
Source
Prism.scala