lix/src/libexpr/primops
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
..
context.cc Clean up DerivationOutput, and headers 2022-03-17 22:35:53 +00:00
derivation.nix Remove corepkgs/derivation.nix 2020-09-17 09:41:02 +02:00
fetchMercurial.cc Remove std::string alias (for real this time) 2022-02-25 16:13:02 +01:00
fetchTree.cc Merge pull request #6185 from hercules-ci/fetchTree-reuse-local-paths 2022-03-01 13:15:42 +01:00
fromTOML.cc Remove std::string alias (for real this time) 2022-02-25 16:13:02 +01:00