Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Distribution.Client.TargetProblem
Synopsis
- data TargetProblem a
- = TargetNotInProject PackageName
- | TargetAvailableInIndex PackageName
- | TargetComponentNotProjectLocal PackageId ComponentName SubComponentTarget
- | TargetComponentNotBuildable PackageId ComponentName SubComponentTarget
- | TargetOptionalStanzaDisabledByUser PackageId ComponentName SubComponentTarget
- | TargetOptionalStanzaDisabledBySolver PackageId ComponentName SubComponentTarget
- | TargetProblemUnknownComponent PackageName (Either UnqualComponentName ComponentName)
- | TargetProblemNoneEnabled TargetSelector [AvailableTarget ()]
- | TargetProblemNoTargets TargetSelector
- | TargetProblemNoSuchPackage PackageId
- | TargetProblemNoSuchComponent PackageId ComponentName
- | CustomTargetProblem a
- type TargetProblem' = TargetProblem Void
Documentation
data TargetProblem a Source #
Target problems that occur during project orchestration.
Constructors
TargetNotInProject PackageName | |
TargetAvailableInIndex PackageName | |
TargetComponentNotProjectLocal PackageId ComponentName SubComponentTarget | |
TargetComponentNotBuildable PackageId ComponentName SubComponentTarget | |
TargetOptionalStanzaDisabledByUser PackageId ComponentName SubComponentTarget | |
TargetOptionalStanzaDisabledBySolver PackageId ComponentName SubComponentTarget | |
TargetProblemUnknownComponent PackageName (Either UnqualComponentName ComponentName) | |
TargetProblemNoneEnabled TargetSelector [AvailableTarget ()] | The |
TargetProblemNoTargets TargetSelector | There are no targets at all |
TargetProblemNoSuchPackage PackageId | |
TargetProblemNoSuchComponent PackageId ComponentName | |
CustomTargetProblem a | A custom target problem |
Instances
Functor TargetProblem Source # | |
Defined in Distribution.Client.TargetProblem Methods fmap :: (a -> b) -> TargetProblem a -> TargetProblem b # (<$) :: a -> TargetProblem b -> TargetProblem a # | |
Show a => Show (TargetProblem a) Source # | |
Defined in Distribution.Client.TargetProblem Methods showsPrec :: Int -> TargetProblem a -> ShowS # show :: TargetProblem a -> String # showList :: [TargetProblem a] -> ShowS # | |
Eq a => Eq (TargetProblem a) Source # | |
Defined in Distribution.Client.TargetProblem Methods (==) :: TargetProblem a -> TargetProblem a -> Bool # (/=) :: TargetProblem a -> TargetProblem a -> Bool # |
type TargetProblem' = TargetProblem Void Source #
Type alias for a TargetProblem
with no user-defined problems/errors.
Can use the utilities below for reporting/rendering problems.