edit-lenses-0.2: Symmetric, stateful edit lenses

Data.Lens.Edit.Stateless

Documentation

class Bidirectional l => Lens l whereSource

Methods

dputr :: l -> L l -> R lSource

dputl :: l -> R l -> L lSource

Instances

Lens l => Lens (Op l) 
Lens (Id dX) 
Lens l => Lens (Map l) 
Lens (Iso dX dY) 
(Monoid dX, Monoid dY) => Lens (Disconnect dX dY) 
(R k ~ L l, Lens k, Lens l) => Lens (Compose k l) 
(Lens k, Lens l) => Lens (Product k l) 
(Lens k, Lens l) => Lens (CompactProduct k l) 
(Lens k, Lens l) => Lens (CompactSum k l) 
(ContainerType shape, Lens l) => Lens (Map shape l)