BSD-3-Clause licensed by Russell O'Connor
Maintained by Russell O'Connor
This version can be pinned in stack with:lens-family-2.1.3@sha256:e368ef693ed3d894dcec1735fe2952ab876c49a88231c7d76289d2a9d2bdd66f,2021

Module documentation for 2.1.3

  • Lens
    • Lens.Family2
      • Lens.Family2.State
        • Lens.Family2.State.Lazy
        • Lens.Family2.State.Strict
      • Lens.Family2.Stock
      • Lens.Family2.Unchecked
Used by 3 packages in nightly-2026-01-18(full list with versions):

This package provides first class functional references in Van Laarhoven style supporting the following optics:

  • Lenses (view, over)

  • Traversals (toListOf, matching, over)

  • Setters (over)

  • Grates (zipWithOf, under, review)

  • Resetters (under)

  • Adapters (view, review)

  • Grids (toListOf, over / under, review)

  • Prisms (matching, over / under, review)

  • Getters (view)

  • Folders (toListOf)

  • Reviewers (review)