extensible-0.2.9: Extensible, efficient, lens-friendly data types

Safe HaskellNone
LanguageHaskell2010

Data.Extensible.Dictionary

Synopsis

Documentation

class Reifiable c where Source

Reifiable classes

Associated Types

data Dictionary c h x Source

The associated dictionary which subsumes essential methods.

Methods

library :: WrapForall c h xs => Dictionary c h :* xs Source

Fetch the Dictionary.

type WrapForall c h = Forall (Instance1 c h) Source

Forall upon a wrapper

class c (h x) => Instance1 c h x Source

Composition for a class and a wrapper

Instances

c (h x) => Instance1 k k c h x