autonix-deps-0.3.0.0: Library for Nix expression dependency generation

Safe HaskellNone
LanguageHaskell2010

Autonix.Package

Documentation

data Package Source #

Instances

Generic Package Source # 

Associated Types

type Rep Package :: * -> * #

Methods

from :: Package -> Rep Package x #

to :: Rep Package x -> Package #

Semigroup Package Source # 
ToJSON Package Source # 

Methods

toJSON :: Package -> Value

toEncoding :: Package -> Encoding

FromJSON Package Source # 

Methods

parseJSON :: Value -> Parser Package

type Rep Package Source # 
type Rep Package = D1 (MetaData "Package" "Autonix.Package" "autonix-deps-0.3.0.0-GfL0Aw9ydZ1LHeXKyL2c1v" False) (C1 (MetaCons "Package" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_name") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_src") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Src)) (S1 (MetaSel (Just Symbol "_buildInputs") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Set Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_nativeBuildInputs") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Set Text))) (S1 (MetaSel (Just Symbol "_propagatedBuildInputs") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Set Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_propagatedNativeBuildInputs") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Set Text))) (S1 (MetaSel (Just Symbol "_propagatedUserEnvPkgs") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Set Text)))))))

package :: Text -> Src -> Package Source #

name :: Lens' Package Text Source #

buildInputs :: Lens' Package (Set Text) Source #