#include "path.hh"
#include "outputs-spec.hh"
#include "derived-path.hh"
#include "built-path.hh"
#include "store-api.hh"
#include "build-result.hh"
#include <optional>
Go to the source code of this file.
◆ DerivedPathsWithInfo
Shorthand, for less typing and helping us keep the choice of collection in sync.
◆ Installables
Shorthand, for less typing and helping us keep the choice of collection in sync.
◆ OperateOn
How to handle derivations in commands that operate on store paths.
Enumerator |
---|
Output | Operate on the output path.
|
Derivation | Operate on the .drv path.
|
◆ Realise
Enumerator |
---|
Outputs | Build the derivation.
Postcondition: the derivation outputs exist.
|
Derivation | Don't build the derivation.
Postcondition: the store derivation exists.
|
Nothing | Evaluate in dry-run mode.
Postcondition: nothing.
- Todo
- currently unused, but could be revived if we can evaluate derivations in-memory.
|