Prisms
_Non :: Prism' (Can a b) () Source #
A Prism'
selecting the Non
constructor.
Note: cannot change type.
_One :: Prism' (Can a b) a Source #
A Prism'
selecting the One
constructor.
Note: cannot change type.
_Eno :: Prism' (Can a b) b Source #
A Prism'
selecting the Eno
constructor.
Note: cannot change type.
_Two :: Prism' (Can a b) (a, b) Source #
A Prism'
selecting the Two
constructor.
Note: cannot change type.
Traversals
Orphan instances
Swapped Can Source # | |
Methods swapped :: Iso (Can a b) (Can c d) (Can b a) (Can d c) |
((~) * a a', (~) * b b') => Each (Maybe Bool) (Can a a') (Can b b') a b Source # | |
Methods each :: IxTraversal (Maybe Bool) (Can a a') (Can b b') a b |