Package0.4.2.1DataOpticsLenses
optics-extra
Extra utilities and instances for optics-core
- Version0.4.2.1
- CategoryData, Optics, Lenses
- LicenceBSD-3-Clause
- AuthorAndrzej Rybczak
- Maintaineroptics@well-typed.com
- Pinned byhackage optics-extra 0.4.2.1
- Sourcehackage.haskell.org/package/optics-extra-0.4.2.1
Modules
24 modules- Data.ByteString.Lazy.Optics8Lazy ByteString lenses.
- Data.ByteString.Optics5
- Data.ByteString.Strict.Optics8
- Data.HashMap.Optics2This module exists to provide documentation for lenses for working with
- Data.HashSet.Optics2This module defines optics for constructing and manipulating finite
- Data.Text.Lazy.Optics7This module provides Isos for converting lazy Text to or from a
- Data.Text.Optics4This module provides Isos for converting strict or lazy Text to or from a
- Data.Text.Strict.Optics7This module provides Isos for converting strict Text to or from a
- Data.Vector.Generic.Optics11This module provides lenses and traversals for working with generic
- Data.Vector.Optics5This module provides lenses and traversals for working with vectors.
- Optics.At8This module provides optics for Data.Map.Map and Set-like
- Optics.Cons14This module defines the Cons and Snoc classes, which provide Prisms for
- Optics.Each1This module defines the Each class, which provides an IxTraversal that
- Optics.Empty2This module defines the AsEmpty class, which provides a Prism for a type
- Optics.Extra366
- Optics.Indexed117This module defines general functionality for indexed optics. See the
- Optics.Passthrough1
- Optics.State6This module contains utilities for working with Setters in a MonadState
- Optics.State.Operators11Defines infix operators for the operations in Optics.State. These
- Optics.View5EXPERIMENTAL
- Optics.Zoom3
Internal modules · 3
- Optics.Extra.Internal.ByteString4This module spends a lot of time fiddling around with Data.ByteString
- Optics.Extra.Internal.Vector1
- Optics.Extra.Internal.Zoom19
Description
This package provides extra definitions and instances that extend the optics-core package, without incurring too many dependencies. See the optics package for more documentation.
Depends on
13 packages- array-0.5.8.0with GHC
- base-4.20.2.0with GHC
- bytestring-0.12.2.0with GHC
- containers-0.7with GHC
- hashable-1.4.7.0in this set
- indexed-profunctors-0.1.1.1in this set
- indexed-traversable-instances-0.1.2in this set
- mtl-2.3.1with GHC
- optics-core-0.4.1.1in this set
- text-2.1.3with GHC
- transformers-0.6.1.1with GHC
- unordered-containers-0.2.21in this set
- vector-0.13.2.0in this set