cabal-install-3.10.1.0: The command-line interface for Cabal and Hackage.
Copyright(c) David Waern 2008
LicenseBSD-like
Maintainerdavid.waern@gmail.com
Stabilityexperimental
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell2010

Distribution.Client.BuildReports.Anonymous

Description

Anonymous build report data structure, printing and parsing

Synopsis

Documentation

data BuildReport Source #

Constructors

BuildReport 

Fields

Instances

Instances details
Generic BuildReport Source # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Associated Types

type Rep BuildReport :: Type -> Type #

Show BuildReport Source # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Eq BuildReport Source # 
Instance details

Defined in Distribution.Client.BuildReports.Types

type Rep BuildReport Source # 
Instance details

Defined in Distribution.Client.BuildReports.Types

data InstallOutcome Source #

Instances

Instances details
Parsec InstallOutcome Source # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Pretty InstallOutcome Source # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Generic InstallOutcome Source # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Associated Types

type Rep InstallOutcome :: Type -> Type #

Show InstallOutcome Source # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Eq InstallOutcome Source # 
Instance details

Defined in Distribution.Client.BuildReports.Types

type Rep InstallOutcome Source # 
Instance details

Defined in Distribution.Client.BuildReports.Types

type Rep InstallOutcome = D1 ('MetaData "InstallOutcome" "Distribution.Client.BuildReports.Types" "cabal-install-3.10.1.0-FbhGUvZ0l0XIx7QbOQfSVh" 'False) (((C1 ('MetaCons "PlanningFailed" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DependencyFailed" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackageIdentifier))) :+: (C1 ('MetaCons "DownloadFailed" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "UnpackFailed" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SetupFailed" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "ConfigureFailed" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BuildFailed" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "TestsFailed" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "InstallFailed" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "InstallOk" 'PrefixI 'False) (U1 :: Type -> Type)))))

data Outcome Source #

Constructors

NotTried 
Failed 
Ok 

Instances

Instances details
Parsec Outcome Source # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Methods

parsec :: CabalParsing m => m Outcome #

Pretty Outcome Source # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Bounded Outcome Source # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Enum Outcome Source # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Generic Outcome Source # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Associated Types

type Rep Outcome :: Type -> Type #

Methods

from :: Outcome -> Rep Outcome x #

to :: Rep Outcome x -> Outcome #

Show Outcome Source # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Eq Outcome Source # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Methods

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

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

type Rep Outcome Source # 
Instance details

Defined in Distribution.Client.BuildReports.Types

type Rep Outcome = D1 ('MetaData "Outcome" "Distribution.Client.BuildReports.Types" "cabal-install-3.10.1.0-FbhGUvZ0l0XIx7QbOQfSVh" 'False) (C1 ('MetaCons "NotTried" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Failed" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Ok" 'PrefixI 'False) (U1 :: Type -> Type)))

Constructing and writing reports

parsing and pretty printing