Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
Module | |
|
Instances
FromJSON objs => FromJSON (Module objs) Source # | |
ToJSON objs => ToJSON (Module objs) Source # | |
Defined in Inferno.Types.Module | |
Generic (Module objs) Source # | |
Eq objs => Eq (Module objs) Source # | |
VCHashUpdate objs => VCHashUpdate (Module objs) Source # | |
type Rep (Module objs) Source # | |
Defined in Inferno.Types.Module type Rep (Module objs) = D1 ('MetaData "Module" "Inferno.Types.Module" "inferno-types-0.1.0.0-EKMmIlZ8z5b3mVEUhFR81D" 'False) (C1 ('MetaCons "Module" 'PrefixI 'True) ((S1 ('MetaSel ('Just "moduleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ModuleName) :*: S1 ('MetaSel ('Just "moduleOpsTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OpsTable)) :*: (S1 ('MetaSel ('Just "moduleTypeClasses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set TypeClass)) :*: S1 ('MetaSel ('Just "moduleObjects") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 objs)))) |
newtype BuiltinModuleHash Source #
Instances
Generic BuiltinModuleHash Source # | |
Defined in Inferno.Types.Module type Rep BuiltinModuleHash :: Type -> Type # from :: BuiltinModuleHash -> Rep BuiltinModuleHash x # to :: Rep BuiltinModuleHash x -> BuiltinModuleHash # | |
VCHashUpdate BuiltinModuleHash Source # | |
Defined in Inferno.Types.Module | |
type Rep BuiltinModuleHash Source # | |
Defined in Inferno.Types.Module type Rep BuiltinModuleHash = D1 ('MetaData "BuiltinModuleHash" "Inferno.Types.Module" "inferno-types-0.1.0.0-EKMmIlZ8z5b3mVEUhFR81D" 'True) (C1 ('MetaCons "BuiltinModuleHash" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ModuleName))) |
newtype BuiltinFunHash Source #
BuiltinFunHash (Expr () (), TCScheme) |
Instances
Generic BuiltinFunHash Source # | |
Defined in Inferno.Types.Module type Rep BuiltinFunHash :: Type -> Type # from :: BuiltinFunHash -> Rep BuiltinFunHash x # to :: Rep BuiltinFunHash x -> BuiltinFunHash # | |
VCHashUpdate BuiltinFunHash Source # | |
Defined in Inferno.Types.Module | |
type Rep BuiltinFunHash Source # | |
Defined in Inferno.Types.Module type Rep BuiltinFunHash = D1 ('MetaData "BuiltinFunHash" "Inferno.Types.Module" "inferno-types-0.1.0.0-EKMmIlZ8z5b3mVEUhFR81D" 'True) (C1 ('MetaCons "BuiltinFunHash" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Expr () (), TCScheme)))) |
newtype BuiltinEnumHash Source #
Instances
Generic BuiltinEnumHash Source # | |
Defined in Inferno.Types.Module type Rep BuiltinEnumHash :: Type -> Type # from :: BuiltinEnumHash -> Rep BuiltinEnumHash x # to :: Rep BuiltinEnumHash x -> BuiltinEnumHash # | |
VCHashUpdate BuiltinEnumHash Source # | |
Defined in Inferno.Types.Module | |
type Rep BuiltinEnumHash Source # | |
Defined in Inferno.Types.Module type Rep BuiltinEnumHash = D1 ('MetaData "BuiltinEnumHash" "Inferno.Types.Module" "inferno-types-0.1.0.0-EKMmIlZ8z5b3mVEUhFR81D" 'True) (C1 ('MetaCons "BuiltinEnumHash" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TCScheme))) |
type PinnedModule m = Module (Map Namespace VCObjectHash, Map VCObjectHash (TypeMetadata TCScheme), m) Source #
pinnedModuleTerms :: PinnedModule m -> m Source #