lix/src
John Ericson 197feed51d Clean up DerivationOutput, and headers
1. `DerivationOutput` now as the `std::variant` as a base class. And the
   variants are given hierarchical names under `DerivationOutput`.

   In 8e0d0689be @matthewbauer and I
   didn't know a better idiom, and so we made it a field. But this sort
   of "newtype" is anoying for literals downstream.

   Since then we leaned the base class, inherit the constructors trick,
   e.g. used in `DerivedPath`. Switching to use that makes this more
   ergonomic, and consistent.

2. `store-api.hh` and `derivations.hh` are now independent.

   In bcde5456cc I swapped the dependency,
   but I now know it is better to just keep on using incomplete types as
   much as possible for faster compilation and good separation of
   concerns.
2022-03-17 22:35:53 +00:00
..
build-remote Move BuildResult defintion to its own header 2022-03-01 19:43:07 +00:00
libcmd nix: allow using --file - to read from stdin 2022-03-16 21:01:51 +02:00
libexpr Clean up DerivationOutput, and headers 2022-03-17 22:35:53 +00:00
libfetchers libfetchers: remove obsolete filesystem #include 2022-03-15 12:32:11 +01:00
libmain Factor out a GcStore interface 2022-03-03 19:01:25 +00:00
libstore Clean up DerivationOutput, and headers 2022-03-17 22:35:53 +00:00
libutil Merge pull request #6245 from trofi/fix-nix-store-gc-limit-auto-optimise-store 2022-03-16 09:19:57 +01:00
nix Clean up DerivationOutput, and headers 2022-03-17 22:35:53 +00:00
nix-build Desugar StorePathWithOutputs in nix-build implementation 2022-03-11 20:50:52 +00:00
nix-channel Fix segfault in headerCallback() 2022-03-03 11:11:16 +01:00
nix-collect-garbage Deduplicate the Store downcasting with a template 2022-03-11 13:32:33 +00:00
nix-copy-closure copyPaths: Pass store by reference 2021-07-22 09:59:51 +02:00
nix-env Merge pull request #6242 from ncfavier/print-output-names 2022-03-17 10:55:22 +01:00
nix-instantiate Add EvalState::coerceToStorePath() helper 2022-03-02 23:58:58 +01:00
nix-store Deduplicate the Store downcasting with a template 2022-03-11 13:32:33 +00:00
resolve-system-dependencies Fix macOS build 2022-02-21 17:14:22 +01:00
toml11 Replace cpptoml with toml11 2021-12-17 22:03:33 +01:00