The names of the product elements
The name of the type
Returns a new Prism instance using the specified tryGet partial function and inject function.
tryGet
inject
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.