Copyright | (C) 2012-2014 Edward Kmett |
---|---|

License | BSD-style (see the file LICENSE) |

Maintainer | Edward Kmett <ekmett@gmail.com> |

Stability | experimental |

Portability | non-portable |

Safe Haskell | Trustworthy |

Language | Haskell98 |

# Documentation

This is used internally by the `Iso`

code to provide
efficient access to the two functions that make up an isomorphism.

Exchange (s -> a) (b -> t) |

Profunctor (Exchange a b) | |

Functor (Exchange a b s) |