horizon-spec-0.2.1: Horizon Stable Package Set Type Definitions
Safe HaskellSafe-Inferred
LanguageHaskell2010

Horizon.Spec

Documentation

newtype Url Source #

Constructors

MkUrl 

Fields

Instances

Instances details
Show Url Source # 
Instance details

Defined in Horizon.Spec

Methods

showsPrec :: Int -> Url -> ShowS #

show :: Url -> String #

showList :: [Url] -> ShowS #

FromDhall Url Source # 
Instance details

Defined in Horizon.Spec

ToDhall Url Source # 
Instance details

Defined in Horizon.Spec

Eq Url Source # 
Instance details

Defined in Horizon.Spec

Methods

(==) :: Url -> Url -> Bool #

(/=) :: Url -> Url -> Bool #

newtype Repo Source #

Constructors

MkRepo 

Fields

Instances

Instances details
Show Repo Source # 
Instance details

Defined in Horizon.Spec

Methods

showsPrec :: Int -> Repo -> ShowS #

show :: Repo -> String #

showList :: [Repo] -> ShowS #

FromDhall Repo Source # 
Instance details

Defined in Horizon.Spec

ToDhall Repo Source # 
Instance details

Defined in Horizon.Spec

Eq Repo Source # 
Instance details

Defined in Horizon.Spec

Methods

(==) :: Repo -> Repo -> Bool #

(/=) :: Repo -> Repo -> Bool #

newtype Subdir Source #

Constructors

MkSubdir 

Fields

Instances

Instances details
Show Subdir Source # 
Instance details

Defined in Horizon.Spec

FromDhall Subdir Source # 
Instance details

Defined in Horizon.Spec

ToDhall Subdir Source # 
Instance details

Defined in Horizon.Spec

Eq Subdir Source # 
Instance details

Defined in Horizon.Spec

Methods

(==) :: Subdir -> Subdir -> Bool #

(/=) :: Subdir -> Subdir -> Bool #

newtype Name Source #

Constructors

MkName 

Fields

Instances

Instances details
Show Name Source # 
Instance details

Defined in Horizon.Spec

Methods

showsPrec :: Int -> Name -> ShowS #

show :: Name -> String #

showList :: [Name] -> ShowS #

FromDhall Name Source # 
Instance details

Defined in Horizon.Spec

ToDhall Name Source # 
Instance details

Defined in Horizon.Spec

Eq Name Source # 
Instance details

Defined in Horizon.Spec

Methods

(==) :: Name -> Name -> Bool #

(/=) :: Name -> Name -> Bool #

Ord Name Source # 
Instance details

Defined in Horizon.Spec

Methods

compare :: Name -> Name -> Ordering #

(<) :: Name -> Name -> Bool #

(<=) :: Name -> Name -> Bool #

(>) :: Name -> Name -> Bool #

(>=) :: Name -> Name -> Bool #

max :: Name -> Name -> Name #

min :: Name -> Name -> Name #

newtype Version Source #

Constructors

MkVersion 

Fields

Instances

Instances details
Show Version Source # 
Instance details

Defined in Horizon.Spec

FromDhall Version Source # 
Instance details

Defined in Horizon.Spec

ToDhall Version Source # 
Instance details

Defined in Horizon.Spec

Eq Version Source # 
Instance details

Defined in Horizon.Spec

Methods

(==) :: Version -> Version -> Bool #

(/=) :: Version -> Version -> Bool #

data GitSource where Source #

Constructors

MkGitSource 

Fields

Instances

Instances details
Generic GitSource Source # 
Instance details

Defined in Horizon.Spec

Associated Types

type Rep GitSource :: Type -> Type #

Show GitSource Source # 
Instance details

Defined in Horizon.Spec

FromDhall GitSource Source # 
Instance details

Defined in Horizon.Spec

ToDhall GitSource Source # 
Instance details

Defined in Horizon.Spec

Eq GitSource Source # 
Instance details

Defined in Horizon.Spec

type Rep GitSource Source # 
Instance details

Defined in Horizon.Spec

type Rep GitSource = D1 ('MetaData "GitSource" "Horizon.Spec" "horizon-spec-0.2.1-1nr5PqAkSERFWwmWP1T5jo" 'False) (C1 ('MetaCons "MkGitSource" 'PrefixI 'True) (S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Repo) :*: (S1 ('MetaSel ('Just "revision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Revision) :*: S1 ('MetaSel ('Just "subdir") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Subdir)))))

data HackageSource where Source #

Constructors

MkHackageSource 

Fields

Instances

Instances details
Generic HackageSource Source # 
Instance details

Defined in Horizon.Spec

Associated Types

type Rep HackageSource :: Type -> Type #

Show HackageSource Source # 
Instance details

Defined in Horizon.Spec

FromDhall HackageSource Source # 
Instance details

Defined in Horizon.Spec

ToDhall HackageSource Source # 
Instance details

Defined in Horizon.Spec

Eq HackageSource Source # 
Instance details

Defined in Horizon.Spec

type Rep HackageSource Source # 
Instance details

Defined in Horizon.Spec

type Rep HackageSource = D1 ('MetaData "HackageSource" "Horizon.Spec" "horizon-spec-0.2.1-1nr5PqAkSERFWwmWP1T5jo" 'False) (C1 ('MetaCons "MkHackageSource" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Version)))

data HaskellSource where Source #

Instances

Instances details
Generic HaskellSource Source # 
Instance details

Defined in Horizon.Spec

Associated Types

type Rep HaskellSource :: Type -> Type #

Show HaskellSource Source # 
Instance details

Defined in Horizon.Spec

FromDhall HaskellSource Source # 
Instance details

Defined in Horizon.Spec

ToDhall HaskellSource Source # 
Instance details

Defined in Horizon.Spec

Eq HaskellSource Source # 
Instance details

Defined in Horizon.Spec

type Rep HaskellSource Source # 
Instance details

Defined in Horizon.Spec

type Rep HaskellSource = D1 ('MetaData "HaskellSource" "Horizon.Spec" "horizon-spec-0.2.1-1nr5PqAkSERFWwmWP1T5jo" 'False) (C1 ('MetaCons "FromGit" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GitSource)) :+: C1 ('MetaCons "FromHackage" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HackageSource)))

data Flag a where Source #

Constructors

Enable :: a -> Flag a 
Disable :: a -> Flag a 

Instances

Instances details
Generic (Flag a) Source # 
Instance details

Defined in Horizon.Spec

Associated Types

type Rep (Flag a) :: Type -> Type #

Methods

from :: Flag a -> Rep (Flag a) x #

to :: Rep (Flag a) x -> Flag a #

Show a => Show (Flag a) Source # 
Instance details

Defined in Horizon.Spec

Methods

showsPrec :: Int -> Flag a -> ShowS #

show :: Flag a -> String #

showList :: [Flag a] -> ShowS #

FromDhall a => FromDhall (Flag a) Source # 
Instance details

Defined in Horizon.Spec

ToDhall a => ToDhall (Flag a) Source # 
Instance details

Defined in Horizon.Spec

Eq a => Eq (Flag a) Source # 
Instance details

Defined in Horizon.Spec

Methods

(==) :: Flag a -> Flag a -> Bool #

(/=) :: Flag a -> Flag a -> Bool #

type Rep (Flag a) Source # 
Instance details

Defined in Horizon.Spec

type Rep (Flag a) = D1 ('MetaData "Flag" "Horizon.Spec" "horizon-spec-0.2.1-1nr5PqAkSERFWwmWP1T5jo" 'False) (C1 ('MetaCons "Enable" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)) :+: C1 ('MetaCons "Disable" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))

data CabalFlag where Source #

Constructors

MkCabalFlag :: Flag Text -> CabalFlag 

Instances

Instances details
Generic CabalFlag Source # 
Instance details

Defined in Horizon.Spec

Associated Types

type Rep CabalFlag :: Type -> Type #

Show CabalFlag Source # 
Instance details

Defined in Horizon.Spec

FromDhall CabalFlag Source # 
Instance details

Defined in Horizon.Spec

ToDhall CabalFlag Source # 
Instance details

Defined in Horizon.Spec

Eq CabalFlag Source # 
Instance details

Defined in Horizon.Spec

type Rep CabalFlag Source # 
Instance details

Defined in Horizon.Spec

type Rep CabalFlag = D1 ('MetaData "CabalFlag" "Horizon.Spec" "horizon-spec-0.2.1-1nr5PqAkSERFWwmWP1T5jo" 'False) (C1 ('MetaCons "MkCabalFlag" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Text))))

data Modifiers where Source #

Constructors

MkModifiers 

Fields

Instances

Instances details
Generic Modifiers Source # 
Instance details

Defined in Horizon.Spec

Associated Types

type Rep Modifiers :: Type -> Type #

Show Modifiers Source # 
Instance details

Defined in Horizon.Spec

FromDhall Modifiers Source # 
Instance details

Defined in Horizon.Spec

ToDhall Modifiers Source # 
Instance details

Defined in Horizon.Spec

Eq Modifiers Source # 
Instance details

Defined in Horizon.Spec

type Rep Modifiers Source # 
Instance details

Defined in Horizon.Spec

type Rep Modifiers = D1 ('MetaData "Modifiers" "Horizon.Spec" "horizon-spec-0.2.1-1nr5PqAkSERFWwmWP1T5jo" 'False) (C1 ('MetaCons "MkModifiers" 'PrefixI 'True) (S1 ('MetaSel ('Just "doJailbreak") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "doCheck") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "enableProfiling") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))

data HaskellPackage where Source #

Constructors

MkHaskellPackage 

Fields

Instances

Instances details
Generic HaskellPackage Source # 
Instance details

Defined in Horizon.Spec

Associated Types

type Rep HaskellPackage :: Type -> Type #

Show HaskellPackage Source # 
Instance details

Defined in Horizon.Spec

FromDhall HaskellPackage Source # 
Instance details

Defined in Horizon.Spec

ToDhall HaskellPackage Source # 
Instance details

Defined in Horizon.Spec

Eq HaskellPackage Source # 
Instance details

Defined in Horizon.Spec

type Rep HaskellPackage Source # 
Instance details

Defined in Horizon.Spec

type Rep HaskellPackage = D1 ('MetaData "HaskellPackage" "Horizon.Spec" "horizon-spec-0.2.1-1nr5PqAkSERFWwmWP1T5jo" 'False) (C1 ('MetaCons "MkHaskellPackage" 'PrefixI 'True) (S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HaskellSource) :*: (S1 ('MetaSel ('Just "modifiers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Modifiers) :*: S1 ('MetaSel ('Just "flags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [CabalFlag]))))

newtype Revision where Source #

Constructors

MkRevision 

Fields

Instances

Instances details
Generic Revision Source # 
Instance details

Defined in Horizon.Spec

Associated Types

type Rep Revision :: Type -> Type #

Methods

from :: Revision -> Rep Revision x #

to :: Rep Revision x -> Revision #

Show Revision Source # 
Instance details

Defined in Horizon.Spec

FromDhall Revision Source # 
Instance details

Defined in Horizon.Spec

ToDhall Revision Source # 
Instance details

Defined in Horizon.Spec

Eq Revision Source # 
Instance details

Defined in Horizon.Spec

type Rep Revision Source # 
Instance details

Defined in Horizon.Spec

type Rep Revision = D1 ('MetaData "Revision" "Horizon.Spec" "horizon-spec-0.2.1-1nr5PqAkSERFWwmWP1T5jo" 'True) (C1 ('MetaCons "MkRevision" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRevision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype Compiler where Source #

Constructors

MkCompiler 

Fields

Instances

Instances details
Generic Compiler Source # 
Instance details

Defined in Horizon.Spec

Associated Types

type Rep Compiler :: Type -> Type #

Methods

from :: Compiler -> Rep Compiler x #

to :: Rep Compiler x -> Compiler #

Show Compiler Source # 
Instance details

Defined in Horizon.Spec

FromDhall Compiler Source # 
Instance details

Defined in Horizon.Spec

ToDhall Compiler Source # 
Instance details

Defined in Horizon.Spec

Eq Compiler Source # 
Instance details

Defined in Horizon.Spec

type Rep Compiler Source # 
Instance details

Defined in Horizon.Spec

type Rep Compiler = D1 ('MetaData "Compiler" "Horizon.Spec" "horizon-spec-0.2.1-1nr5PqAkSERFWwmWP1T5jo" 'True) (C1 ('MetaCons "MkCompiler" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCompiler") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype PackageList where Source #

Constructors

MkPackageList 

Fields

Instances

Instances details
Generic PackageList Source # 
Instance details

Defined in Horizon.Spec

Associated Types

type Rep PackageList :: Type -> Type #

Show PackageList Source # 
Instance details

Defined in Horizon.Spec

FromDhall PackageList Source # 
Instance details

Defined in Horizon.Spec

ToDhall PackageList Source # 
Instance details

Defined in Horizon.Spec

Eq PackageList Source # 
Instance details

Defined in Horizon.Spec

type Rep PackageList Source # 
Instance details

Defined in Horizon.Spec

type Rep PackageList = D1 ('MetaData "PackageList" "Horizon.Spec" "horizon-spec-0.2.1-1nr5PqAkSERFWwmWP1T5jo" 'True) (C1 ('MetaCons "MkPackageList" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPackageList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Name HaskellPackage))))

newtype Overlay where Source #

Constructors

MkOverlay 

Fields

Instances

Instances details
Generic Overlay Source # 
Instance details

Defined in Horizon.Spec

Associated Types

type Rep Overlay :: Type -> Type #

Methods

from :: Overlay -> Rep Overlay x #

to :: Rep Overlay x -> Overlay #

Show Overlay Source # 
Instance details

Defined in Horizon.Spec

FromDhall Overlay Source # 
Instance details

Defined in Horizon.Spec

ToDhall Overlay Source # 
Instance details

Defined in Horizon.Spec

Eq Overlay Source # 
Instance details

Defined in Horizon.Spec

Methods

(==) :: Overlay -> Overlay -> Bool #

(/=) :: Overlay -> Overlay -> Bool #

type Rep Overlay Source # 
Instance details

Defined in Horizon.Spec

type Rep Overlay = D1 ('MetaData "Overlay" "Horizon.Spec" "horizon-spec-0.2.1-1nr5PqAkSERFWwmWP1T5jo" 'True) (C1 ('MetaCons "MkOverlay" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOverlay") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackageList)))

data PackageSet where Source #

Constructors

MkPackageSet 

Fields

Instances

Instances details
Generic PackageSet Source # 
Instance details

Defined in Horizon.Spec

Associated Types

type Rep PackageSet :: Type -> Type #

Show PackageSet Source # 
Instance details

Defined in Horizon.Spec

FromDhall PackageSet Source # 
Instance details

Defined in Horizon.Spec

ToDhall PackageSet Source # 
Instance details

Defined in Horizon.Spec

Eq PackageSet Source # 
Instance details

Defined in Horizon.Spec

type Rep PackageSet Source # 
Instance details

Defined in Horizon.Spec

type Rep PackageSet = D1 ('MetaData "PackageSet" "Horizon.Spec" "horizon-spec-0.2.1-1nr5PqAkSERFWwmWP1T5jo" 'False) (C1 ('MetaCons "MkPackageSet" 'PrefixI 'True) (S1 ('MetaSel ('Just "compiler") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Compiler) :*: S1 ('MetaSel ('Just "packages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackageList)))