alloy-proxy-fd-1.0.0: Some add-on instances for the Alloy library

Data.Generics.Alloy.EffectProxy

Description

A module providing an AlloyA instance in terms of AlloyARoute.

The contents of this module appear blank because it contains only class instances. The AlloyA and AlloyARoute class instances have nearly identical definitions for any given type, and running AlloyARoute and ignoring the route has the same behaviour as the AlloyA class. Therefore, it is possible to define a single AlloyA instance in terms of AlloyARoute. That is what this module does.

To use this module, you should generate only AlloyARoute instances with the Data.Generics.Alloy.GenInstances module, and import this module. If you import this alongside any other AlloyA instances you'll have incoherent instances.