Returns the Prism for the specified types.
Returns a new Prism instance using the specified getOption and reverseGet functions.
getOption
reverseGet
Returns a new Prism instance using the specified get partial function and reverseGet function.
get
Returns a new Prism for the specified type.
Returns a new Prism from Either[A, B] to Left[A, B].
Either[A, B]
Left[A, B]
Returns a new Prism from Option to None.
Option
None
Returns a new Prism from Either[A, B] to Right[A, B].
Right[A, B]
Returns a new Prism from Option to Some.
Some
Returns a new Prism for the specified supertype and subtype.
Relies on class tags. Since the function is implicit, Prisms are available implicitly for any supertype and subtype relationships.