Safe Haskell | None |
---|
Language.PureScript.TypeClassDictionaries
Description
- data TypeClassDictionaryInScope = TypeClassDictionaryInScope {
- tcdName :: Qualified Ident
- tcdClassName :: Qualified ProperName
- tcdInstanceTypes :: [Type]
- tcdDependencies :: Maybe [(Qualified ProperName, [Type])]
- tcdType :: TypeClassDictionaryType
- tcdExported :: Bool
- data TypeClassDictionaryType
- = TCDRegular
- | TCDAlias (Qualified Ident)
Documentation
data TypeClassDictionaryInScope Source
Data representing a type class dictionary which is in scope
Constructors
TypeClassDictionaryInScope | |
Fields
|
Instances
Data TypeClassDictionaryInScope | |
Show TypeClassDictionaryInScope | |
Typeable TypeClassDictionaryInScope |
data TypeClassDictionaryType Source
The type of a type class dictionary
Constructors
TCDRegular | A regular type class dictionary |
TCDAlias (Qualified Ident) | A type class dictionary which is an alias for an imported dictionary from another module |
Instances
Eq TypeClassDictionaryType | |
Data TypeClassDictionaryType | |
Show TypeClassDictionaryType | |
Typeable TypeClassDictionaryType |