edit-lenses-0.2: Symmetric, stateful edit lenses

Data.Lens.Edit.Product

Documentation

data CompactProduct k l Source

Constructors

CompactProduct k l 

Instances

(Eq k, Eq l) => Eq (CompactProduct k l) 
(Ord k, Ord l) => Ord (CompactProduct k l) 
(Read k, Read l) => Read (CompactProduct k l) 
(Show k, Show l) => Show (CompactProduct k l) 
(Bidirectional k, Bidirectional l) => Bidirectional (CompactProduct k l) 
(Lens k, Lens l) => Lens (CompactProduct k l) 
(Lens k, Lens l) => Lens (CompactProduct k l) 

data CompactProductFL k l Source

Constructors

CompactProductFL k l 

Instances

(Eq k, Eq l) => Eq (CompactProductFL k l) 
(Ord k, Ord l) => Ord (CompactProductFL k l) 
(Read k, Read l) => Read (CompactProductFL k l) 
(Show k, Show l) => Show (CompactProductFL k l) 
(Bidirectional k, Bidirectional l) => Bidirectional (CompactProductFL k l) 
(Lens k, Lens l) => Lens (CompactProductFL k l) 

data CompactProductLF k l Source

Constructors

CompactProductLF k l 

Instances

(Eq k, Eq l) => Eq (CompactProductLF k l) 
(Ord k, Ord l) => Ord (CompactProductLF k l) 
(Read k, Read l) => Read (CompactProductLF k l) 
(Show k, Show l) => Show (CompactProductLF k l) 
(Bidirectional k, Bidirectional l) => Bidirectional (CompactProductLF k l) 
(Lens k, Lens l) => Lens (CompactProductLF k l) 

data Product k l Source

Constructors

Product k l 

Instances

(Eq k, Eq l) => Eq (Product k l) 
(Ord k, Ord l) => Ord (Product k l) 
(Read k, Read l) => Read (Product k l) 
(Show k, Show l) => Show (Product k l) 
(Bidirectional k, Bidirectional l) => Bidirectional (Product k l) 
(Lens k, Lens l) => Lens (Product k l) 
(Lens k, Lens l) => Lens (Product k l) 

data ProductFL k l Source

Constructors

ProductFL k l 

Instances

(Eq k, Eq l) => Eq (ProductFL k l) 
(Ord k, Ord l) => Ord (ProductFL k l) 
(Read k, Read l) => Read (ProductFL k l) 
(Show k, Show l) => Show (ProductFL k l) 
(Bidirectional k, Bidirectional l) => Bidirectional (ProductFL k l) 
(Lens k, Lens l) => Lens (ProductFL k l) 

data ProductLF k l Source

Constructors

ProductLF k l 

Instances

(Eq k, Eq l) => Eq (ProductLF k l) 
(Ord k, Ord l) => Ord (ProductLF k l) 
(Read k, Read l) => Read (ProductLF k l) 
(Show k, Show l) => Show (ProductLF k l) 
(Bidirectional k, Bidirectional l) => Bidirectional (ProductLF k l) 
(Lens k, Lens l) => Lens (ProductLF k l)