Nix  2.93.0-dev
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
Loading...
Searching...
No Matches
closure.hh File Reference
#include "lix/libutil/async.hh"
#include "lix/libutil/result.hh"
#include <functional>
#include <kj/async.h>
#include <set>
Include dependency graph for closure.hh:

Go to the source code of this file.

Functions

template<typename T >
std::set< T > nix::computeClosure (std::set< T > startElts, std::function< std::set< T >(const T &)> getEdges)
 
template<typename T >
kj::Promise< Result< std::set< T > > > nix::computeClosureAsync (std::set< T > startElts, std::function< kj::Promise< Result< std::set< T > > >(const T &)> getEdges)