Nix 2.93.3
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:
nix::GoalFactory nix::Worker

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: