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 |