Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
HIE.Bios.Cradle.ProjectConfig
Synopsis
Documentation
data CradleProjectConfig Source #
Explicit data-type for project configuration location.
It is basically a Maybe
type, but helps to document the API
and helps to avoid incorrect usage.
Constructors
NoExplicitConfig | |
ExplicitConfig FilePath |
Instances
Show CradleProjectConfig Source # | |
Defined in HIE.Bios.Cradle.ProjectConfig Methods showsPrec :: Int -> CradleProjectConfig -> ShowS # show :: CradleProjectConfig -> String # showList :: [CradleProjectConfig] -> ShowS # | |
Eq CradleProjectConfig Source # | |
Defined in HIE.Bios.Cradle.ProjectConfig Methods (==) :: CradleProjectConfig -> CradleProjectConfig -> Bool # (/=) :: CradleProjectConfig -> CradleProjectConfig -> Bool # |
projectConfigFromMaybe :: FilePath -> Maybe FilePath -> CradleProjectConfig Source #
Create an explicit project configuration. Expects a working directory followed by an optional name of the project configuration.