Nix 2.93.3
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
Loading...
Searching...
No Matches
worker.hh File Reference
#include "lix/libutil/async.hh"
#include "lix/libutil/async-semaphore.hh"
#include "lix/libutil/concepts.hh"
#include "lix/libutil/notifying-counter.hh"
#include "lix/libutil/result.hh"
#include "lix/libutil/types.hh"
#include "lix/libstore/lock.hh"
#include "lix/libstore/store-api.hh"
#include "lix/libstore/build/goal.hh"
#include "lix/libstore/realisation.hh"
#include <future>
#include <kj/async-io.h>
#include <thread>

Go to the source code of this file.

Classes

class  nix::GoalFactory
class  nix::WorkerBase
class  nix::Worker
struct  nix::Worker::Results
struct  nix::Worker::HookState

Typedefs

typedef std::chrono::time_point< std::chrono::steady_clock > nix::steady_time_point

Functions

template<typename MkGoals>
kj::Promise< Result< Worker::Results > > nix::processGoals (Store &store, Store &evalStore, MkGoals &&mkGoals)