#include <installable-value.hh>
|
static InstallableValue & | require (Installable &installable) |
|
static ref< InstallableValue > | require (ref< Installable > installable) |
|
static std::vector< BuiltPathWithResult > | build (ref< Store > evalStore, ref< Store > store, Realise mode, const Installables &installables, BuildMode bMode=bmNormal) |
|
static std::vector< std::pair< ref< Installable >, BuiltPathWithResult > > | build2 (ref< Store > evalStore, ref< Store > store, Realise mode, const Installables &installables, BuildMode bMode=bmNormal) |
|
static std::set< StorePath > | toStorePathSet (ref< Store > evalStore, ref< Store > store, Realise mode, OperateOn operateOn, const Installables &installables) |
|
static std::vector< StorePath > | toStorePaths (ref< Store > evalStore, ref< Store > store, Realise mode, OperateOn operateOn, const Installables &installables) |
|
static StorePath | toStorePath (ref< Store > evalStore, ref< Store > store, Realise mode, OperateOn operateOn, ref< Installable > installable) |
|
static std::set< StorePath > | toDerivations (ref< Store > store, const Installables &installables, bool useDeriver=false) |
|
static BuiltPaths | toBuiltPaths (ref< Store > evalStore, ref< Store > store, Realise mode, OperateOn operateOn, const Installables &installables) |
|
An Installable which corresponds a Nix language 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:
- /home/buildozer/aports/community/nix/src/nix-2.26.3/src/libcmd/installable-value.hh
- /home/buildozer/aports/community/nix/src/nix-2.26.3/src/libcmd/installable-value.cc
- /home/buildozer/aports/community/nix/src/nix-2.26.3/src/nix/app.cc