dr-cabal-0.1.0.0: See README for more info
Copyright(c) 2022 Dmitrii Kovanikov
LicenseMPL-2.0
MaintainerDmitrii Kovanikov <kovanikov@gmail.com>
StabilityExperimental
PortabilityPortable
Safe HaskellSafe-Inferred
LanguageHaskell2010

DrCabal.Model

Description

Data types to model the domain of the cabal output.

Documentation

data Style Source #

Constructors

Stacked 

data Line Source #

Constructors

Line 

Instances

Instances details
Show Line Source # 
Instance details

Defined in DrCabal.Model

Methods

showsPrec :: Int -> Line -> ShowS #

show :: Line -> String #

showList :: [Line] -> ShowS #

data Status Source #

Instances

Instances details
FromJSON Status Source # 
Instance details

Defined in DrCabal.Model

Methods

parseJSON :: Value -> Parser Status

parseJSONList :: Value -> Parser [Status]

ToJSON Status Source # 
Instance details

Defined in DrCabal.Model

Methods

toJSON :: Status -> Value

toEncoding :: Status -> Encoding

toJSONList :: [Status] -> Value

toEncodingList :: [Status] -> Encoding

Bounded Status Source # 
Instance details

Defined in DrCabal.Model

Enum Status Source # 
Instance details

Defined in DrCabal.Model

Read Status Source # 
Instance details

Defined in DrCabal.Model

Show Status Source # 
Instance details

Defined in DrCabal.Model

Eq Status Source # 
Instance details

Defined in DrCabal.Model

Methods

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

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

Ord Status Source # 
Instance details

Defined in DrCabal.Model

data Entry Source #

Constructors

Entry 

Instances

Instances details
FromJSON Entry Source # 
Instance details

Defined in DrCabal.Model

Methods

parseJSON :: Value -> Parser Entry

parseJSONList :: Value -> Parser [Entry]

ToJSON Entry Source # 
Instance details

Defined in DrCabal.Model

Methods

toJSON :: Entry -> Value

toEncoding :: Entry -> Encoding

toJSONList :: [Entry] -> Value

toEncodingList :: [Entry] -> Encoding

Show Entry Source # 
Instance details

Defined in DrCabal.Model

Methods

showsPrec :: Int -> Entry -> ShowS #

show :: Entry -> String #

showList :: [Entry] -> ShowS #