Data.Params

Basic

data Config a

mkParams

with1Param

with1ParamAutomatic

apWith1Param

apWith2Param

apWith3Param

apWith1Param'

apWith2Param'

apWith3Param'

mkWith1Param

mkApWith1Param

mkApWith2Param

mkApWith3Param

Classes

class HasDictionary p

class ViewParam p t

type ParamIndex p

class RunTimeToAutomatic p tr ta

class StaticToAutomatic p ts ta

type ApplyConstraint p m

data TypeLens a b

type family GetParam p t :: k3

type family SetParam p a t :: *

class Base a

_base

zoom

type family Zoom p :: k2

type family EyePiece p :: k2

type family ApplyConstraint_GetType p t :: *

type family ApplyConstraint_GetConstraint p :: * -> Constraint

Internal coercion

coerceParamDict

mkRuleFrac

intparam

floatparam

data Float

Advanced

Template haskell generating code

mkParamClass_Star

mkParamClass_Config

mkTypeLens_Star

mkTypeLens_Config

mkHasDictionary_Star

mkHasDictionary_Config

mkViewParam_Star

mkViewParam_Config

mkApplyConstraint_Star

mkApplyConstraint_Config

class Param_Dummy t

mkParamInstance

mkReifiableConstraint

mkGettersSetters

General parameter classes

class ReifiableConstraint p

data ConstraintLift p a s

Modules