Documentation
data CompactProduct k l Source
CompactProduct k l |
(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
CompactProductFL k l |
(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
CompactProductLF k l |
(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) |
Product k l |
ProductFL k l |
ProductLF k l |