Nix  2.93.0-dev
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
Loading...
Searching...
No Matches
nix::WorkerBase Class Reference
Inheritance diagram for nix::WorkerBase:
[legend]
Collaboration diagram for nix::WorkerBase:
[legend]

Protected Member Functions

GoalFactorygoalFactory ()
 
- Protected Member Functions inherited from nix::GoalFactory
virtual std::pair< std::shared_ptr< DerivationGoal >, kj::Promise< Result< Goal::WorkResult > > > makeDerivationGoal (const StorePath &drvPath, const OutputsSpec &wantedOutputs, BuildMode buildMode=bmNormal)=0
 
virtual kj::Promise< Result< std::pair< std::shared_ptr< DerivationGoal >, kj::Promise< Result< Goal::WorkResult > > > > > makeBasicDerivationGoal (const StorePath &drvPath, const BasicDerivation &drv, const OutputsSpec &wantedOutputs, BuildMode buildMode=bmNormal)=0
 
virtual std::pair< std::shared_ptr< PathSubstitutionGoal >, kj::Promise< Result< Goal::WorkResult > > > makePathSubstitutionGoal (const StorePath &storePath, RepairFlag repair=NoRepair, std::optional< ContentAddress > ca=std::nullopt)=0
 
virtual std::pair< std::shared_ptr< DrvOutputSubstitutionGoal >, kj::Promise< Result< Goal::WorkResult > > > makeDrvOutputSubstitutionGoal (const DrvOutput &id, RepairFlag repair=NoRepair, std::optional< ContentAddress > ca=std::nullopt)=0
 
virtual std::pair< GoalPtr, kj::Promise< Result< Goal::WorkResult > > > makeGoal (const DerivedPath &req, BuildMode buildMode=bmNormal)=0
 

Friends

struct DerivationGoal
 
struct PathSubstitutionGoal
 
class DrvOutputSubstitutionGoal
 

The documentation for this class was generated from the following file: