Nix  2.93.0-dev
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>
Include dependency graph for worker.hh:

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) noexcept