View Source API Reference Lens 2 v0.1.0

Modules

Use this module for convenience.

Operations that work with lenses. The API is close to the familiar get, put, update one.

Lens makers for the BiMap bidirectional map package.

Lenses that combine lenses to get new lenses.

Lenses that work on Enumerable and Collectable containers.

Lenses that reduce a set of pointers into a smaller set of pointers.

Lenses specific to lists, plus one that works on both lists and tuples.

Lenses helpful for working with structs, maps, and types implementing the Access behaviour.

A variant of Lens2.Lenses.Keyed that applies to all matching Keyword keys.

Lenses that work with MapSet structures.

Two ways of defining named lens-making functions that improve on def.

Mix Tasks

Is the data type smart about "put" operations that produce identical structures?

Crude timings that compare Access and Lens operations on a struct+map container.

Crude timings that compare Access and Lens operations on a struct+map container.