Distribution.Types.PkgconfigDependency

Cabal-syntax-3.11.0.0: A library for working with .cabal files

Safe Haskell | None
Language | Haskell2010

Distribution.Types.PkgconfigDependency

Synopsis

- data PkgconfigDependency = PkgconfigDependency PkgconfigName PkgconfigVersionRange

# Documentation

data PkgconfigDependency Source #

Describes a dependency on a pkg-config library

Since: Cabal-syntax-2.0.0.2

Constructors

PkgconfigDependency PkgconfigName PkgconfigVersionRange |

#### Instances

Instances details

Parsec PkgconfigDependency Source # |
Instance details Defined in Distribution.Types.PkgconfigDependency Methods parsec :: CabalParsing m => m PkgconfigDependency Source #
Pretty PkgconfigDependency Source # |
Instance details Defined in Distribution.Types.PkgconfigDependency Methods pretty :: PkgconfigDependency -> Doc Source # prettyVersioned :: CabalSpecVersion -> PkgconfigDependency -> Doc Source #
Structured PkgconfigDependency Source # |
Instance details Defined in Distribution.Types.PkgconfigDependency Methods structure :: Proxy PkgconfigDependency -> Structure Source # structureHash' :: Tagged PkgconfigDependency MD5
Binary PkgconfigDependency Source # |
Instance details Defined in Distribution.Types.PkgconfigDependency Methods put :: PkgconfigDependency -> Put Source # get :: Get PkgconfigDependency Source # putList :: [PkgconfigDependency] -> Put Source #
NFData PkgconfigDependency Source # |
Instance details Defined in Distribution.Types.PkgconfigDependency Methods rnf :: PkgconfigDependency -> () Source #
Data PkgconfigDependency Source # |
Instance details Defined in Distribution.Types.PkgconfigDependency Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PkgconfigDependency -> c PkgconfigDependency # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PkgconfigDependency # toConstr :: PkgconfigDependency -> Constr # dataTypeOf :: PkgconfigDependency -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PkgconfigDependency) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PkgconfigDependency) # gmapT :: (forall b. Data b => b -> b) -> PkgconfigDependency -> PkgconfigDependency # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PkgconfigDependency -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PkgconfigDependency -> r # gmapQ :: (forall d. Data d => d -> u) -> PkgconfigDependency -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> PkgconfigDependency -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> PkgconfigDependency -> m PkgconfigDependency # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PkgconfigDependency -> m PkgconfigDependency # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PkgconfigDependency -> m PkgconfigDependency #
Generic PkgconfigDependency Source # |
Instance details Defined in Distribution.Types.PkgconfigDependency Associated Types
type Rep PkgconfigDependency |
Instance details Defined in Distribution.Types.PkgconfigDependency type Rep PkgconfigDependency = D1 ('MetaData "PkgconfigDependency" "Distribution.Types.PkgconfigDependency" "Cabal-syntax-3.11.0.0-f9cc" 'False) (C1 ('MetaCons "PkgconfigDependency" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PkgconfigName) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PkgconfigVersionRange)))
Methods from :: PkgconfigDependency -> Rep PkgconfigDependency x # to :: Rep PkgconfigDependency x -> PkgconfigDependency #
Read PkgconfigDependency Source # |
Instance details Defined in Distribution.Types.PkgconfigDependency Methods readsPrec :: Int -> ReadS PkgconfigDependency # readList :: ReadS [PkgconfigDependency] # readPrec :: ReadPrec PkgconfigDependency # readListPrec :: ReadPrec [PkgconfigDependency] #
Show PkgconfigDependency Source # |
Instance details Defined in Distribution.Types.PkgconfigDependency Methods showsPrec :: Int -> PkgconfigDependency -> ShowS # show :: PkgconfigDependency -> String # showList :: [PkgconfigDependency] -> ShowS #
Eq PkgconfigDependency Source # |
Instance details Defined in Distribution.Types.PkgconfigDependency Methods (==) :: PkgconfigDependency -> PkgconfigDependency -> Bool # (/=) :: PkgconfigDependency -> PkgconfigDependency -> Bool #
Ord PkgconfigDependency Source # |
Instance details Defined in Distribution.Types.PkgconfigDependency Methods compare :: PkgconfigDependency -> PkgconfigDependency -> Ordering # (<) :: PkgconfigDependency -> PkgconfigDependency -> Bool # (<=) :: PkgconfigDependency -> PkgconfigDependency -> Bool # (>) :: PkgconfigDependency -> PkgconfigDependency -> Bool # (>=) :: PkgconfigDependency -> PkgconfigDependency -> Bool # max :: PkgconfigDependency -> PkgconfigDependency -> PkgconfigDependency # min :: PkgconfigDependency -> PkgconfigDependency -> PkgconfigDependency #
type Rep PkgconfigDependency Source # |
Instance details Defined in Distribution.Types.PkgconfigDependency type Rep PkgconfigDependency = D1 ('MetaData "PkgconfigDependency" "Distribution.Types.PkgconfigDependency" "Cabal-syntax-3.11.0.0-f9cc" 'False) (C1 ('MetaCons "PkgconfigDependency" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PkgconfigName) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PkgconfigVersionRange)))