hinit-0.2.2: Generic project initialization tool
Safe HaskellNone
LanguageHaskell2010

Hinit.Types

Documentation

data ValType Source #

Constructors

Bool' 
Text' 

Instances

Instances details
Eq ValType Source # 
Instance details

Defined in Hinit.Types

Methods

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

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

Show ValType Source # 
Instance details

Defined in Hinit.Types

Generic ValType Source # 
Instance details

Defined in Hinit.Types

Associated Types

type Rep ValType :: Type -> Type #

Methods

from :: ValType -> Rep ValType x #

to :: Rep ValType x -> ValType #

type Rep ValType Source # 
Instance details

Defined in Hinit.Types

type Rep ValType = D1 ('MetaData "ValType" "Hinit.Types" "hinit-0.2.2-inplace" 'False) (C1 ('MetaCons "Bool'" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Text'" 'PrefixI 'False) (U1 :: Type -> Type))

data Val Source #

Constructors

Bool Bool 
Text Text 

Instances

Instances details
Eq Val Source # 
Instance details

Defined in Hinit.Types

Methods

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

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

Show Val Source # 
Instance details

Defined in Hinit.Types

Methods

showsPrec :: Int -> Val -> ShowS #

show :: Val -> String #

showList :: [Val] -> ShowS #

Generic Val Source # 
Instance details

Defined in Hinit.Types

Associated Types

type Rep Val :: Type -> Type #

Methods

from :: Val -> Rep Val x #

to :: Rep Val x -> Val #

ToMustache Val Source # 
Instance details

Defined in Hinit.Types

HasCodec Val Source # 
Instance details

Defined in Hinit.Types

Methods

hasCodec :: Key -> TomlCodec Val #

type Rep Val Source # 
Instance details

Defined in Hinit.Types

data VCS Source #

Constructors

Git 
Mercurial 
Darcs 
Pijul 
Other Text 

Instances

Instances details
Eq VCS Source # 
Instance details

Defined in Hinit.Types

Methods

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

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

Show VCS Source # 
Instance details

Defined in Hinit.Types

Methods

showsPrec :: Int -> VCS -> ShowS #

show :: VCS -> String #

showList :: [VCS] -> ShowS #

Generic VCS Source # 
Instance details

Defined in Hinit.Types

Associated Types

type Rep VCS :: Type -> Type #

Methods

from :: VCS -> Rep VCS x #

to :: Rep VCS x -> VCS #

HasCodec (Maybe VCS) Source # 
Instance details

Defined in Hinit.Types

Methods

hasCodec :: Key -> TomlCodec (Maybe VCS) #

type Rep VCS Source # 
Instance details

Defined in Hinit.Types

type Rep VCS = D1 ('MetaData "VCS" "Hinit.Types" "hinit-0.2.2-inplace" 'False) ((C1 ('MetaCons "Git" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Mercurial" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Darcs" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Pijul" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Other" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))))