hix-0.8.0: Haskell/Nix development build tools
Safe HaskellNone
LanguageGHC2021

Hix.Managed.Data.Packages

Documentation

newtype Packages a Source #

Constructors

Packages (Map LocalPackage a) 

Instances

Instances details
Pretty a => Pretty (Packages a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

FromJSON a => FromJSON (Packages a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

Monoid (Packages a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

Methods

mempty :: Packages a #

mappend :: Packages a -> Packages a -> Packages a #

mconcat :: [Packages a] -> Packages a #

Semigroup (Packages a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

Methods

(<>) :: Packages a -> Packages a -> Packages a #

sconcat :: NonEmpty (Packages a) -> Packages a #

stimes :: Integral b => b -> Packages a -> Packages a #

Generic (Packages a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

Associated Types

type Rep (Packages a) 
Instance details

Defined in Hix.Managed.Data.Packages

type Rep (Packages a) = D1 ('MetaData "Packages" "Hix.Managed.Data.Packages" "hix-0.8.0-HgAAo9T3AqQBueO4fzYR2Q" 'True) (C1 ('MetaCons "Packages" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map LocalPackage a))))

Methods

from :: Packages a -> Rep (Packages a) x #

to :: Rep (Packages a) x -> Packages a #

IsList (Packages a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

Associated Types

type Item (Packages a) 
Instance details

Defined in Hix.Managed.Data.Packages

Methods

fromList :: [Item (Packages a)] -> Packages a #

fromListN :: Int -> [Item (Packages a)] -> Packages a #

toList :: Packages a -> [Item (Packages a)] #

Show a => Show (Packages a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

Methods

showsPrec :: Int -> Packages a -> ShowS #

show :: Packages a -> String #

showList :: [Packages a] -> ShowS #

Eq a => Eq (Packages a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

Methods

(==) :: Packages a -> Packages a -> Bool #

(/=) :: Packages a -> Packages a -> Bool #

EncodeNix a => EncodeNix (Packages a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

Methods

encodeNix :: Packages a -> Expr Source #

NMap (Packages a) LocalPackage a LookupMonoid Source # 
Instance details

Defined in Hix.Managed.Data.Packages

type Rep (Packages a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

type Rep (Packages a) = D1 ('MetaData "Packages" "Hix.Managed.Data.Packages" "hix-0.8.0-HgAAo9T3AqQBueO4fzYR2Q" 'True) (C1 ('MetaCons "Packages" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map LocalPackage a))))
type Item (Packages a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

newtype Deps a Source #

Constructors

Deps (Map PackageName a) 

Instances

Instances details
Pretty a => Pretty (Deps a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

FromJSON a => FromJSON (Deps a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

Monoid (Deps a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

Methods

mempty :: Deps a #

mappend :: Deps a -> Deps a -> Deps a #

mconcat :: [Deps a] -> Deps a #

Semigroup (Deps a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

Methods

(<>) :: Deps a -> Deps a -> Deps a #

sconcat :: NonEmpty (Deps a) -> Deps a #

stimes :: Integral b => b -> Deps a -> Deps a #

Generic (Deps a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

Associated Types

type Rep (Deps a) 
Instance details

Defined in Hix.Managed.Data.Packages

type Rep (Deps a) = D1 ('MetaData "Deps" "Hix.Managed.Data.Packages" "hix-0.8.0-HgAAo9T3AqQBueO4fzYR2Q" 'True) (C1 ('MetaCons "Deps" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map PackageName a))))

Methods

from :: Deps a -> Rep (Deps a) x #

to :: Rep (Deps a) x -> Deps a #

IsList (Deps a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

Associated Types

type Item (Deps a) 
Instance details

Defined in Hix.Managed.Data.Packages

type Item (Deps a) = Item (Map PackageName a)

Methods

fromList :: [Item (Deps a)] -> Deps a #

fromListN :: Int -> [Item (Deps a)] -> Deps a #

toList :: Deps a -> [Item (Deps a)] #

Show a => Show (Deps a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

Methods

showsPrec :: Int -> Deps a -> ShowS #

show :: Deps a -> String #

showList :: [Deps a] -> ShowS #

Eq a => Eq (Deps a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

Methods

(==) :: Deps a -> Deps a -> Bool #

(/=) :: Deps a -> Deps a -> Bool #

EncodeNix a => EncodeNix (Deps a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

Methods

encodeNix :: Deps a -> Expr Source #

NMap (Deps a) PackageName a LookupMaybe Source # 
Instance details

Defined in Hix.Managed.Data.Packages

Methods

nGet :: Deps a -> Map PackageName a Source #

type Rep (Deps a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

type Rep (Deps a) = D1 ('MetaData "Deps" "Hix.Managed.Data.Packages" "hix-0.8.0-HgAAo9T3AqQBueO4fzYR2Q" 'True) (C1 ('MetaCons "Deps" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map PackageName a))))
type Item (Deps a) Source # 
Instance details

Defined in Hix.Managed.Data.Packages

type Item (Deps a) = Item (Map PackageName a)