|
Nix 2.93.3
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
|
Classes | |
| struct | Default |
Public Types | |
| using | Explicit = OutputsSpec |
| typedef std::variant< Default, Explicit > | Raw |
Public Member Functions | |
| GENERATE_CMP (ExtendedOutputsSpec, me->raw) | |
| MAKE_WRAPPER_CONSTRUCTOR (ExtendedOutputsSpec) | |
| ExtendedOutputsSpec ()=delete | |
| std::string | to_string () const |
Static Public Member Functions | |
| static std::pair< std::string_view, ExtendedOutputsSpec > | parse (std::string_view s) |
| static std::optional< std::pair< std::string_view, ExtendedOutputsSpec > > | parseOpt (std::string_view s) |
| static void | to_json (JSON &json, const ExtendedOutputsSpec &spec) |
| static ExtendedOutputsSpec | from_json (const JSON &t) |
Public Attributes | |
| Raw | raw |
|
delete |
Force choosing a variant
|
static |
Parse a string of the form 'prefix^output1,...outputN' or 'prefix^*', returning the prefix and the extended outputs spec.