nix-super/src/libcmd
John Ericson 9121fed4b4 Fixing #7479
Types converted:

- `NixStringContextElem`
- `OutputsSpec`
- `ExtendedOutputsSpec`
- `DerivationOutput`
- `DerivationType`

Existing ones mostly conforming the pattern cleaned up:

- `ContentAddressMethod`
- `ContentAddressWithReferences`

The `DerivationGoal::derivationType` field had a bogus initialization,
now caught, so I made it `std::optional`. I think #8829 can make it
non-optional again because it will ensure we always have the derivation
when we construct a `DerivationGoal`.

See that issue (#7479) for details on the general goal.

`git grep 'Raw::Raw'` indicates the two types I didn't yet convert
`DerivedPath` and `BuiltPath` (and their `Single` variants) . This is
because @roberth and I (can't find issue right now...) plan on reworking
them somewhat, so I didn't want to churn them more just yet.

Co-authored-by: Eelco Dolstra <edolstra@gmail.com>
2023-08-18 11:44:00 -04:00
..
built-path.cc Make the Derived Path family of types inductive for dynamic derivations 2023-08-10 00:08:32 -04:00
built-path.hh Make the Derived Path family of types inductive for dynamic derivations 2023-08-10 00:08:32 -04:00
command-installable-value.cc Finish converting existing comments for internal API docs (#8146) 2023-04-07 13:55:28 +00:00
command-installable-value.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
command.cc Clean up a few things related to profiles (#8526) 2023-06-19 04:04:59 +00:00
command.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
common-eval-args.cc Move evaluator settings (type and global) to separate file/header 2023-07-31 10:14:15 -04:00
common-eval-args.hh Clean up SearchPath 2023-07-09 23:22:22 -04:00
editor-for.cc Backport SourcePath from the lazy-trees branch 2023-04-06 13:15:50 +02:00
editor-for.hh Merge remote-tracking branch 'upstream/master' into source-path 2023-04-17 11:41:50 +02:00
installable-attr-path.cc Fixing #7479 2023-08-18 11:44:00 -04:00
installable-attr-path.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
installable-derived-path.cc Fixing #7479 2023-08-18 11:44:00 -04:00
installable-derived-path.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
installable-flake.cc Fixing #7479 2023-08-18 11:44:00 -04:00
installable-flake.hh Rename 'resolvedRef' to 'lockedRef' 2023-07-03 12:23:57 +02:00
installable-value.cc Make the Derived Path family of types inductive for dynamic derivations 2023-08-10 00:08:32 -04:00
installable-value.hh Make more string values work as installables 2023-05-15 09:03:38 -04:00
installables.cc Fixing #7479 2023-08-18 11:44:00 -04:00
installables.hh Move BuiltPath to its own header/C++ file in libcmd 2023-07-12 23:01:10 -04:00
legacy.cc Move command plugin interface to libnixcmd 2021-01-26 06:22:24 -05:00
legacy.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
local.mk Split out CmdRepl and editorFor 2023-02-20 09:45:29 -05:00
markdown.cc do not render relative links in help pages 2022-08-26 17:10:41 +02:00
markdown.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
nix-cmd.pc.in Fix building with GCC 9 2023-02-10 18:38:57 +01:00
repl.cc Make the Derived Path family of types inductive for dynamic derivations 2023-08-10 00:08:32 -04:00
repl.hh Clean up SearchPath 2023-07-09 23:22:22 -04:00