#include <installable-value.hh>
|
|
static InstallableValue & | require (Installable &installable) |
| |
|
static ref< InstallableValue > | require (ref< Installable > installable) |
| |
|
static std::vector< BuiltPathWithResult > | build (EvalState &state, ref< Store > evalStore, ref< Store > store, Realise mode, const Installables &installables, BuildMode bMode=bmNormal) |
| |
|
static std::vector< std::pair< ref< Installable >, BuiltPathWithResult > > | build2 (EvalState &state, ref< Store > evalStore, ref< Store > store, Realise mode, const Installables &installables, BuildMode bMode=bmNormal) |
| |
|
static std::set< StorePath > | toStorePathSet (EvalState &state, ref< Store > evalStore, ref< Store > store, Realise mode, OperateOn operateOn, const Installables &installables) |
| |
|
static std::vector< StorePath > | toStorePaths (EvalState &state, ref< Store > evalStore, ref< Store > store, Realise mode, OperateOn operateOn, const Installables &installables) |
| |
|
static StorePath | toStorePath (EvalState &state, ref< Store > evalStore, ref< Store > store, Realise mode, OperateOn operateOn, ref< Installable > installable) |
| |
|
static std::set< StorePath > | toDerivations (EvalState &state, ref< Store > store, const Installables &installables, bool useDeriver=false) |
| |
|
static BuiltPaths | toBuiltPaths (EvalState &state, ref< Store > evalStore, ref< Store > store, Realise mode, OperateOn operateOn, const Installables &installables) |
| |
An Installable which corresponds a Nix langauge value, in addition to a collection of derived paths.
◆ getCursor()
Get the first and most preferred cursor this Installable could refer to, or throw an exception if none exists.
◆ getCursors()
Get a cursor to each value this Installable could refer to. However if none exists, throw exception instead of returning empty vector.
Reimplemented in nix::InstallableFlake.
◆ trySinglePathToDerivedPaths()
Handles either a plain path, or a string with a single string context elem in the right format. The latter case is handled by EvalState::coerceToDerivedPath(); see it for details.
- Parameters
-
| v | Value that is hopefully a string or path per the above. |
| pos | Position of value to aid with diagnostics. |
| errorCtx | Arbitrary message for use in potential error message when something is wrong with v. |
- Returns
- A derived path (with empty info, for now) if the value matched the above criteria.
The documentation for this struct was generated from the following files: