Data.Label

Working with fclabels.

Pure lenses.

type f :-> a

lens

get

set

modify

Views using Applicative.

data Lens (~>) f a

Working with bijections and isomorphisms.

data Bijection (~>) a b

class Iso (~>) f

for

Derive labels using Template Haskell.

mkLabels

mkLabelsWith

mkLabelsMono

mkLabelsNoTypes