Modulehnix-store-core-0.8.0.0Haskell2010
System.Nix.Derivation
- 2 types
- 2 values
- Packagehnix-store-core-0.8.0.0
- Exports4
- LanguageHaskell2010
- LicenceApache-2.0
- SourceTypes.hs
A Nix derivation
Constructors
Derivationoutputs :: Map txt (DerivationOutput fp txt)Outputs produced by this derivation where keys are output names
inputDrvs :: Map fp (Set txt)Inputs that are derivations where keys specify derivation paths and values specify which output names are used by this derivation
inputSrcs :: Set fpInputs that are sources
platform :: txtPlatform required for this derivation
builder :: txtCode to build the derivation, which can be a path or a builtin function
args :: Vector txtArguments passed to the executable used to build to derivation
env :: Map txt txtEnvironment variables provided to the executable used to build the derivation
Instances6Eq, Ord, Show, Generic, NFData, Rep
(Eq txt, Eq fp) => Eq (Derivation fp txt)Defined in nix-derivation-1.1.3 · Nix.Derivation.Types(Ord txt, Ord fp) => Ord (Derivation fp txt)Defined in nix-derivation-1.1.3 · Nix.Derivation.Types(Show txt, Show fp) => Show (Derivation fp txt)Defined in nix-derivation-1.1.3 · Nix.Derivation.TypesGeneric (Derivation fp txt)Defined in nix-derivation-1.1.3 · Nix.Derivation.Types(NFData a, NFData b) => NFData (Derivation a b)Defined in nix-derivation-1.1.3 · Nix.Derivation.Typestype Rep (Derivation fp txt) = D1 ('MetaDataDefined in nix-derivation-1.1.3 · Nix.Derivation.Types"Derivation"
"Nix.Derivation.Types"
"nix-derivation-1.1.3-56gqRAGvRVz8WyOZa2rGvU"
'False) (C1 ('MetaCons"Derivation"
'PrefixI 'True) ((S1 ('MetaSel ('Just"outputs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map txt (DerivationOutput fp txt))) :*: (S1 ('MetaSel ('Just"inputDrvs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map fp (Set txt))) :*: S1 ('MetaSel ('Just"inputSrcs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set fp)))) :*: ((S1 ('MetaSel ('Just"platform"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 txt) :*: S1 ('MetaSel ('Just"builder"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 txt)) :*: (S1 ('MetaSel ('Just"args"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Vector txt)) :*: S1 ('MetaSel ('Just"env"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map txt txt))))))
An output of a Nix derivation
Constructors
Instances8Bifunctor, Functor, Eq, Ord, Show, Generic, …
Bifunctor DerivationOutputDefined in nix-derivation-1.1.3 · Nix.Derivation.TypesFunctor (DerivationOutput fp)Defined in nix-derivation-1.1.3 · Nix.Derivation.Types(Eq fp, Eq txt) => Eq (DerivationOutput fp txt)Defined in nix-derivation-1.1.3 · Nix.Derivation.Types(Ord fp, Ord txt) => Ord (DerivationOutput fp txt)Defined in nix-derivation-1.1.3 · Nix.Derivation.Types(Show fp, Show txt) => Show (DerivationOutput fp txt)Defined in nix-derivation-1.1.3 · Nix.Derivation.TypesGeneric (DerivationOutput fp txt)Defined in nix-derivation-1.1.3 · Nix.Derivation.Types(NFData a, NFData b) => NFData (DerivationOutput a b)Defined in nix-derivation-1.1.3 · Nix.Derivation.Typestype Rep (DerivationOutput fp txt) = D1 ('MetaDataDefined in nix-derivation-1.1.3 · Nix.Derivation.Types"DerivationOutput"
"Nix.Derivation.Types"
"nix-derivation-1.1.3-56gqRAGvRVz8WyOZa2rGvU"
'False) (C1 ('MetaCons"DerivationOutput"
'PrefixI 'True) (S1 ('MetaSel ('Just"path"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 fp) :*: (S1 ('MetaSel ('Just"hashAlgo"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 txt) :*: S1 ('MetaSel ('Just"hash"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 txt))))