cabal-install-3.12.1.0: The command-line interface for Cabal and Hackage.
Copyright(c) Duncan Coutts 2009
LicenseBSD-like
Maintainercabal-devel@haskell.org
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Distribution.Client.BuildReports.Types

Description

Types related to build reporting

Documentation

data ReportLevel #

Instances

Instances details
Parsec ReportLevel # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Methods

parsec :: CabalParsing m => m ReportLevel #

Pretty ReportLevel # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Structured ReportLevel # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Binary ReportLevel # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Bounded ReportLevel # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Enum ReportLevel # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Generic ReportLevel # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Associated Types

type Rep ReportLevel 
Instance details

Defined in Distribution.Client.BuildReports.Types

type Rep ReportLevel = D1 ('MetaData "ReportLevel" "Distribution.Client.BuildReports.Types" "cabal-install-3.12.1.0-G554PkJj2SpDqyarXp9tbt" 'False) (C1 ('MetaCons "NoReports" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "AnonymousReports" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DetailedReports" 'PrefixI 'False) (U1 :: Type -> Type)))
Show ReportLevel # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Eq ReportLevel # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Ord ReportLevel # 
Instance details

Defined in Distribution.Client.BuildReports.Types

type Rep ReportLevel # 
Instance details

Defined in Distribution.Client.BuildReports.Types

type Rep ReportLevel = D1 ('MetaData "ReportLevel" "Distribution.Client.BuildReports.Types" "cabal-install-3.12.1.0-G554PkJj2SpDqyarXp9tbt" 'False) (C1 ('MetaCons "NoReports" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "AnonymousReports" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DetailedReports" 'PrefixI 'False) (U1 :: Type -> Type)))

data BuildReport #

Constructors

BuildReport 

Fields

Instances

Instances details
Generic BuildReport # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Show BuildReport # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Eq BuildReport # 
Instance details

Defined in Distribution.Client.BuildReports.Types

type Rep BuildReport # 
Instance details

Defined in Distribution.Client.BuildReports.Types

data InstallOutcome #

Instances

Instances details
Parsec InstallOutcome # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Pretty InstallOutcome # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Generic InstallOutcome # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Associated Types

type Rep InstallOutcome 
Instance details

Defined in Distribution.Client.BuildReports.Types

type Rep InstallOutcome = D1 ('MetaData "InstallOutcome" "Distribution.Client.BuildReports.Types" "cabal-install-3.12.1.0-G554PkJj2SpDqyarXp9tbt" '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)))))
Show InstallOutcome # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Eq InstallOutcome # 
Instance details

Defined in Distribution.Client.BuildReports.Types

type Rep InstallOutcome # 
Instance details

Defined in Distribution.Client.BuildReports.Types

type Rep InstallOutcome = D1 ('MetaData "InstallOutcome" "Distribution.Client.BuildReports.Types" "cabal-install-3.12.1.0-G554PkJj2SpDqyarXp9tbt" '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 #

Constructors

NotTried 
Failed 
Ok 

Instances

Instances details
Parsec Outcome # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Methods

parsec :: CabalParsing m => m Outcome #

Pretty Outcome # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Bounded Outcome # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Enum Outcome # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Generic Outcome # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Associated Types

type Rep Outcome 
Instance details

Defined in Distribution.Client.BuildReports.Types

type Rep Outcome = D1 ('MetaData "Outcome" "Distribution.Client.BuildReports.Types" "cabal-install-3.12.1.0-G554PkJj2SpDqyarXp9tbt" '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)))

Methods

from :: Outcome -> Rep Outcome x #

to :: Rep Outcome x -> Outcome #

Show Outcome # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Eq Outcome # 
Instance details

Defined in Distribution.Client.BuildReports.Types

Methods

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

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

type Rep Outcome # 
Instance details

Defined in Distribution.Client.BuildReports.Types

type Rep Outcome = D1 ('MetaData "Outcome" "Distribution.Client.BuildReports.Types" "cabal-install-3.12.1.0-G554PkJj2SpDqyarXp9tbt" '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)))