|
Nix
2.93.0-dev
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
|
#include <derivations.hh>
Classes | |
| struct | CAFixed |
| struct | CAFloating |
| struct | Deferred |
| struct | Impure |
| struct | InputAddressed |
Public Types | |
| typedef std::variant< InputAddressed, CAFixed, CAFloating, Deferred, Impure > | Raw |
Public Member Functions | |
| GENERATE_CMP (DerivationOutput, me->raw) | |
| MAKE_WRAPPER_CONSTRUCTOR (DerivationOutput) | |
| DerivationOutput ()=delete | |
| std::optional< StorePath > | path (const Store &store, std::string_view drvName, OutputNameView outputName) const |
| JSON | toJSON (const Store &store, std::string_view drvName, OutputNameView outputName) const |
Static Public Member Functions | |
| static DerivationOutput | fromJSON (const Store &store, std::string_view drvName, OutputNameView outputName, const JSON &json, const ExperimentalFeatureSettings &xpSettings=experimentalFeatureSettings) |
Public Attributes | |
| Raw | raw |
A single output of a BasicDerivation (and Derivation).
|
delete |
Force choosing a variant
|
static |
| xpSettings | Stop-gap to avoid globals during unit tests. |
| std::optional< StorePath > nix::DerivationOutput::path | ( | const Store & | store, |
| std::string_view | drvName, | ||
| OutputNameView | outputName ) const |