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
- Data.ByteString.Lazy.OpticsLazy ByteString lenses.
- Data.ByteString.Optics
- Data.ByteString.Strict.Optics
- Data.HashMap.OpticsThis module exists to provide documentation for lenses for working with
- Data.HashSet.OpticsThis module defines optics for constructing and manipulating finite
- Data.Text.Lazy.OpticsThis module provides Isos for converting lazy Text to or from a
- Data.Text.OpticsThis module provides Isos for converting strict or lazy Text to or from a
- Data.Text.Strict.OpticsThis module provides Isos for converting strict Text to or from a
- Data.Vector.Generic.OpticsThis module provides lenses and traversals for working with generic
- Data.Vector.OpticsThis module provides lenses and traversals for working with vectors.
- Optics.AtThis module provides optics for Data.Map.Map and Set-like
- Optics.ConsThis module defines the Cons and Snoc classes, which provide Prisms for
- Optics.EachThis module defines the Each class, which provides an IxTraversal that
- Optics.EmptyThis module defines the AsEmpty class, which provides a Prism for a type
- Optics.Extra
- Optics.IndexedThis module defines general functionality for indexed optics. See the
- Optics.Passthrough
- Optics.StateThis module contains utilities for working with Setters in a MonadState
- Optics.State.OperatorsDefines infix operators for the operations in Optics.State. These
- Optics.ViewEXPERIMENTAL
- Optics.Zoom
Internal modules · 3
- Optics.Extra.Internal.ByteStringThis module spends a lot of time fiddling around with Data.ByteString
- Optics.Extra.Internal.Vector
- Optics.Extra.Internal.Zoom
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.23.0.0with GHC
- bytestring-0.12.2.0with GHC
- containers-0.8with GHC
- hashable-1.5.1.0in this set
- indexed-profunctors-0.1.1.1in this set
- indexed-traversable-instances-0.1.2.1in this set
- mtl-2.3.2with GHC
- optics-core-0.4.2in this set
- text-2.1.4with GHC
- transformers-0.6.3.0with GHC
- unordered-containers-0.2.21in this set
- vector-0.13.2.0in this set