Modulecabal-install-3.18.1.0
Distribution.Client.TargetSelector
- 9 types
- 8 values
- Packagecabal-install-3.18.1.0
- Exports17
- LicenceBSD-3-Clause
Instances4Enum, Eq, Ord, Show
Enum ComponentKindDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelectorEq ComponentKindDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelectorOrd ComponentKindDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelectorShow ComponentKindDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelector
Constructors
DirActionsdoesFileExist :: FilePath -> m BooldoesDirectoryExist :: FilePath -> m BoolcanonicalizePath :: FilePath -> m FilePathgetCurrentDirectory :: m FilePath
Constructors
Instances7Eq, Ord, Show, Generic, Binary, Structured, …
Eq SubComponentTargetDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelectorOrd SubComponentTargetDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelectorShow SubComponentTargetDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelectorGeneric SubComponentTargetDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelectorBinary SubComponentTargetDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelectorStructured SubComponentTargetDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelectortype Rep SubComponentTarget = D1 ('MetaDataDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelector"SubComponentTarget"
"Distribution.Client.TargetSelector"
"cabal-install-3.18.1.0-5FXMCFc4TOY4fqIfbvqKPH"
'False) (C1 ('MetaCons"WholeComponent"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"ModuleTarget"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ModuleName)) :+: C1 ('MetaCons"FileTarget"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath))))
Instances5Eq, Ord, Show, Generic, Rep
Eq TargetImplicitCwdDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelectorOrd TargetImplicitCwdDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelectorShow TargetImplicitCwdDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelectorGeneric TargetImplicitCwdDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelectortype Rep TargetImplicitCwd = D1 ('MetaDataDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelector"TargetImplicitCwd"
"Distribution.Client.TargetSelector"
"cabal-install-3.18.1.0-5FXMCFc4TOY4fqIfbvqKPH"
'False) (C1 ('MetaCons"TargetImplicitCwd"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TargetExplicitNamed"
'PrefixI 'False) U1)
Constructors
TargetPackage TargetImplicitCwd [PackageId] (Maybe ComponentKindFilter)TargetPackageNamed PackageName (Maybe ComponentKindFilter)TargetAllPackages (Maybe ComponentKindFilter)TargetComponent PackageId ComponentName SubComponentTargetTargetComponentUnknown PackageName (Either UnqualComponentName ComponentName) SubComponentTarget
Instances5Eq, Ord, Show, Generic, Rep
Eq TargetSelectorDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelectorOrd TargetSelectorDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelectorShow TargetSelectorDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelectorGeneric TargetSelectorDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelectortype Rep TargetSelector = D1 ('MetaDataDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelector"TargetSelector"
"Distribution.Client.TargetSelector"
"cabal-install-3.18.1.0-5FXMCFc4TOY4fqIfbvqKPH"
'False) ((C1 ('MetaCons"TargetPackage"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TargetImplicitCwd) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PackageId]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ComponentKindFilter)))) :+: C1 ('MetaCons"TargetPackageNamed"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackageName) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ComponentKindFilter)))) :+: (C1 ('MetaCons"TargetAllPackages"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ComponentKindFilter))) :+: (C1 ('MetaCons"TargetComponent"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackageId) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ComponentName) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SubComponentTarget))) :+: C1 ('MetaCons"TargetComponentUnknown"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackageName) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Either UnqualComponentName ComponentName)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SubComponentTarget))))))
Constructors
TargetSelectorExpected TargetString [String] StringTargetSelectorNoSuch TargetString [(Maybe (String, String), String, String, [String])]TargetSelectorAmbiguous TargetString [(TargetString, TargetSelector)]MatchingInternalError TargetString TargetSelector [(TargetString, [TargetSelector])]TargetSelectorUnrecognised StringTargetSelectorNoCurrentPackage TargetStringTargetSelectorNoTargetsInCwd BoolTargetSelectorNoTargetsInProjectTargetSelectorNoScript TargetString
Instances2Eq, Show
Eq TargetSelectorProblemDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelectorShow TargetSelectorProblemDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelector
Instances2Eq, Show
Eq TargetStringDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelectorShow TargetStringDefined in cabal-install-3.18.1.0 · Distribution.Client.TargetSelector