lix/src/nix-store
John Ericson 255d145ba7 Use BuildableReq for buildPaths and ensurePath
This avoids an ambiguity where the `StorePathWithOutputs { drvPath, {}
}` could mean "build `brvPath`" or "substitute `drvPath`" depending on
context.

It also brings the internals closer in line to the new CLI, by
generalizing the `Buildable` type is used there and makes that
distinction already.

In doing so, relegate `StorePathWithOutputs` to being a type just for
backwards compatibility (CLI and RPC).
2021-04-05 08:33:00 -04:00
..
dotgraph.cc Remove StorePath::clone() and related functions 2020-06-16 22:20:18 +02:00
dotgraph.hh Make the Store API more type-safe 2019-12-10 22:06:05 +01:00
graphml.cc Remove StorePath::clone() and related functions 2020-06-16 22:20:18 +02:00
graphml.hh Make the Store API more type-safe 2019-12-10 22:06:05 +01:00
nix-store.cc Use BuildableReq for buildPaths and ensurePath 2021-04-05 08:33:00 -04:00