Safe Haskell | None |
---|---|
Language | Haskell2010 |
Distribution.Types.ExeDependency
Synopsis
Documentation
data ExeDependency Source #
Describes a dependency on an executable from a package
Constructors
ExeDependency PackageName UnqualComponentName VersionRange |
Instances
Eq ExeDependency Source # | |
Defined in Distribution.Types.ExeDependency Methods (==) :: ExeDependency -> ExeDependency -> Bool Source # (/=) :: ExeDependency -> ExeDependency -> Bool Source # |
|
Data ExeDependency Source # | |
Defined in Distribution.Types.ExeDependency Methods gfoldl :: ( forall d b. Data d => c (d -> b) -> d -> c b) -> ( forall g. g -> c g) -> ExeDependency -> c ExeDependency Source # gunfold :: ( forall b r. Data b => c (b -> r) -> c r) -> ( forall r. r -> c r) -> Constr -> c ExeDependency Source # toConstr :: ExeDependency -> Constr Source # dataTypeOf :: ExeDependency -> DataType Source # dataCast1 :: Typeable t => ( forall d. Data d => c (t d)) -> Maybe (c ExeDependency ) Source # dataCast2 :: Typeable t => ( forall d e. ( Data d, Data e) => c (t d e)) -> Maybe (c ExeDependency ) Source # gmapT :: ( forall b. Data b => b -> b) -> ExeDependency -> ExeDependency Source # gmapQl :: (r -> r' -> r) -> r -> ( forall d. Data d => d -> r') -> ExeDependency -> r Source # gmapQr :: forall r r'. (r' -> r -> r) -> r -> ( forall d. Data d => d -> r') -> ExeDependency -> r Source # gmapQ :: ( forall d. Data d => d -> u) -> ExeDependency -> [u] Source # gmapQi :: Int -> ( forall d. Data d => d -> u) -> ExeDependency -> u Source # gmapM :: Monad m => ( forall d. Data d => d -> m d) -> ExeDependency -> m ExeDependency Source # gmapMp :: MonadPlus m => ( forall d. Data d => d -> m d) -> ExeDependency -> m ExeDependency Source # gmapMo :: MonadPlus m => ( forall d. Data d => d -> m d) -> ExeDependency -> m ExeDependency Source # |
|
Read ExeDependency Source # | |
Defined in Distribution.Types.ExeDependency Methods readsPrec :: Int -> ReadS ExeDependency Source # readList :: ReadS [ ExeDependency ] Source # readPrec :: ReadPrec ExeDependency Source # readListPrec :: ReadPrec [ ExeDependency ] Source # |
|
Show ExeDependency Source # | |
Defined in Distribution.Types.ExeDependency |
|
Generic ExeDependency Source # | |
Defined in Distribution.Types.ExeDependency Methods from :: ExeDependency -> Rep ExeDependency x Source # to :: Rep ExeDependency x -> ExeDependency Source # |
|
Binary ExeDependency Source # | |
Defined in Distribution.Types.ExeDependency Methods put :: ExeDependency -> Put Source # get :: Get ExeDependency Source # putList :: [ ExeDependency ] -> Put Source # |
|
NFData ExeDependency Source # | |
Defined in Distribution.Types.ExeDependency Methods rnf :: ExeDependency -> () Source # |
|
Structured ExeDependency Source # | |
Defined in Distribution.Types.ExeDependency Methods structure :: Proxy ExeDependency -> Structure Source # structureHash' :: Tagged ExeDependency MD5 |
|
Pretty ExeDependency Source # | |
Defined in Distribution.Types.ExeDependency Methods pretty :: ExeDependency -> Doc Source # prettyVersioned :: CabalSpecVersion -> ExeDependency -> Doc Source # |
|
Parsec ExeDependency Source # |
Examples
|
Defined in Distribution.Types.ExeDependency Methods parsec :: CabalParsing m => m ExeDependency Source # |
|
type Rep ExeDependency Source # | |
Defined in Distribution.Types.ExeDependency
type
Rep
ExeDependency
=
D1
('
MetaData
"ExeDependency" "Distribution.Types.ExeDependency" "Cabal-3.2.1.0-3w1fQQbNnuQ5xlFGwVXcPy" '
False
) (
C1
('
MetaCons
"ExeDependency" '
PrefixI
'
False
) (
S1
('
MetaSel
('
Nothing
::
Maybe
Symbol
) '
NoSourceUnpackedness
'
NoSourceStrictness
'
DecidedLazy
) (
Rec0
PackageName
)
:*:
(
S1
('
MetaSel
('
Nothing
::
Maybe
Symbol
) '
NoSourceUnpackedness
'
NoSourceStrictness
'
DecidedLazy
) (
Rec0
UnqualComponentName
)
:*:
S1
('
MetaSel
('
Nothing
::
Maybe
Symbol
) '
NoSourceUnpackedness
'
NoSourceStrictness
'
DecidedLazy
) (
Rec0
VersionRange
))))
|