diff options
author | Eelco Dolstra <edolstra@gmail.com> | 2019-06-04 19:10:35 +0200 |
---|---|---|
committer | Eelco Dolstra <edolstra@gmail.com> | 2019-06-04 19:17:03 +0200 |
commit | 6dbd5c26e6c853f302cd9d3ed171d134ff24ffe1 (patch) | |
tree | e5bb9ee635a54a1436547dfea206679df9af1f45 /src/nlohmann/json_fwd.hpp | |
parent | c7c562416c75ed60e024f84e4ac440e29b98e0e3 (diff) |
Make flake input fetching lazy
As long as the flake input is locked, it is now only fetched when it
is evaluated (e.g. "nixpkgs" is fetched when
"inputs.nixpkgs.<something>" is evaluated).
This required adding an "id" attribute to the members of "inputs" in
lockfiles, e.g.
"inputs": {
"nixpkgs/release-19.03": {
"id": "nixpkgs",
"inputs": {},
"narHash": "sha256-eYtxncIMFVmOHaHBtTdPGcs/AnJqKqA6tHCm0UmPYQU=",
"nonFlakeInputs": {},
"uri": "github:edolstra/nixpkgs/e9d5882bb861dc48f8d46960e7c820efdbe8f9c1"
}
}
because the flake ID needs to be known beforehand to construct the
"inputs" attrset.
Fixes #2913.
Diffstat (limited to 'src/nlohmann/json_fwd.hpp')
-rw-r--r-- | src/nlohmann/json_fwd.hpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/nlohmann/json_fwd.hpp b/src/nlohmann/json_fwd.hpp new file mode 100644 index 000000000..ae6e4c64f --- /dev/null +++ b/src/nlohmann/json_fwd.hpp @@ -0,0 +1,10 @@ +#pragma once + +namespace nlohmann { + +struct json : basic_json<> +{ + using basic_json<>::basic_json; +}; + +} |