Nix 2.26.3
Nix, the purely functional package manager; unstable internal interfaces
 
Loading...
Searching...
No Matches
nix::BasicDerivation Struct Reference
Inheritance diagram for nix::BasicDerivation:
nix::Derivation

Public Member Functions

 BasicDerivation (BasicDerivation &&)=default
 
 BasicDerivation (const BasicDerivation &)=default
 
BasicDerivationoperator= (BasicDerivation &&)=default
 
BasicDerivationoperator= (const BasicDerivation &)=default
 
bool isBuiltin () const
 
DerivationType type () const
 
StringSet outputNames () const
 
DerivationOutputsAndOptPaths outputsAndOptPaths (const StoreDirConfig &store) const
 
void applyRewrites (const StringMap &rewrites)
 
bool operator== (const BasicDerivation &) const =default
 

Static Public Member Functions

static std::string_view nameFromPath (const StorePath &storePath)
 

Public Attributes

DerivationOutputs outputs
 
StorePathSet inputSrcs
 
std::string platform
 
Path builder
 
Strings args
 
StringPairs env
 
std::string name
 

Member Function Documentation

◆ applyRewrites()

void nix::BasicDerivation::applyRewrites ( const StringMap & rewrites)

Apply string rewrites to the env, args and builder fields.

◆ outputNames()

StringSet nix::BasicDerivation::outputNames ( ) const

Return the output names of a derivation.

◆ outputsAndOptPaths()

DerivationOutputsAndOptPaths nix::BasicDerivation::outputsAndOptPaths ( const StoreDirConfig & store) const

Calculates the maps that contains all the DerivationOutputs, but augmented with knowledge of the Store paths they would be written into.

◆ type()

DerivationType nix::BasicDerivation::type ( ) const

Return true iff this is a fixed-output derivation.

Member Data Documentation

◆ inputSrcs

StorePathSet nix::BasicDerivation::inputSrcs

inputs that are sources

◆ outputs

DerivationOutputs nix::BasicDerivation::outputs

keyed on symbolic IDs


The documentation for this struct was generated from the following files: