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
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.