5#include "flake/flake.hh"
16 std::vector<DerivedPath> context;
61 ExtraPathInfoValue(
Value && v)
78 virtual ~InstallableValue() { }
80 virtual std::pair<Value *, PosIdx> toValue(
EvalState & state) = 0;
87 virtual std::vector<ref<eval_cache::AttrCursor>>
99 static InstallableValue & require(
Installable & installable);
Definition eval-cache.hh:88
Definition eval-cache.hh:32
ChunkedVector< std::string, 8192 > store
Definition lexer.l:1011
Definition installable-value.hh:15
Definition outputs-spec.hh:96
virtual ref< eval_cache::AttrCursor > getCursor(EvalState &state)
Definition installable-value.cc:17
std::optional< DerivedPathWithInfo > trySinglePathToDerivedPaths(Value &v, const PosIdx pos, std::string_view errorCtx)
Definition installable-value.cc:45
virtual std::vector< ref< eval_cache::AttrCursor > > getCursors(EvalState &state)
Definition installable-value.cc:8
Definition installables.hh:114
Definition get-drvs.hh:17
Definition command.hh:136
Definition installable-value.hh:22
std::string Path
Definition types.hh:22