edit-lenses-0.2: Symmetric, stateful edit lenses

Data.Module.Container

Documentation

data ContainerAtom shape dX Source

Constructors

FailContainer 
Modify (P shape) dX 
Insert (ShapeModule shape) 
Delete (ShapeModule shape) 
Rearrange (ShapeModule shape) (shape -> P shape -> P shape) 

Instances

(Show (P shape), Show (ShapeModule shape), Show dX) => Show (ContainerAtom shape dX) 
(ContainerType shape, Module dX) => PartialEdit (ContainerAtom shape dX)