Control.Lens.Iso

# Isomorphism Lenses

type Iso s t a b

type Iso' s a

type AnIso s t a b

type AnIso' s a

# Isomorphism Construction

iso

# Consuming Isomorphisms

from

cloneIso

withIso

# Working with isomorphisms

au

auf

under

mapping

## Common Isomorphisms

simple

non

anon

enum

curried

uncurried

flipped

class Swapped p

class Strict s a

## Uncommon Isomorphisms

magma

imagma

data Magma i t b a

# Profunctors

class Profunctor p