License | BSD3 |
---|---|

Maintainer | Dennis Gosnell (cdep.illabout@gmail.com) |

Stability | experimental |

Portability | unknown |

Safe Haskell | None |

Language | Haskell2010 |

These functions are for working with Optics popularized by the lens package. Documentation can be found in the lens package. These functions are redefined here to remove the dependency on the lens package.

# Documentation

type Prism s t a b = forall p f. (Choice p, Applicative f) => p a (f b) -> p s (f t) Source #

type Iso s t a b = forall p f. (Profunctor p, Functor f) => p a (f b) -> p s (f t) Source #