edit-lenses-0.2: Symmetric, stateful edit lenses

Data.Lens.Edit.Sum

Documentation

data CompactSum k l Source

Constructors

CompactSum k l 

Instances

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

data SumFL k l Source

Constructors

SumFL k l 

Instances

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

data CompactSumLF k l Source

Constructors

CompactSumLF k l 

Instances

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

data Sum k l Source

Constructors

Sum k l 

Instances

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