mirror of
https://github.com/NixOS/nix.git
synced 2025-11-17 07:52:43 +01:00
Worker proto use proper serialiser for BuildMode
Do this instead of an unchecked cast I redid this to use the serialisation framework (including a unit test), but I am keeping the reference to credit Jade for spotting the issue. Change-Id: Icf6af7935e8f139bef36b40ad475e973aa48855c (adapted from commit 2a7a824d83dc5fb33326b8b89625685f283a743b) Co-Authored-By: Jade Lovelace <lix@jade.fyi>
This commit is contained in:
parent
7de033d63f
commit
eeb89c28b0
6 changed files with 46 additions and 4 deletions
|
|
@ -35,6 +35,7 @@ struct BuildResult;
|
|||
struct KeyedBuildResult;
|
||||
struct ValidPathInfo;
|
||||
struct UnkeyedValidPathInfo;
|
||||
enum BuildMode : uint8_t;
|
||||
enum TrustedFlag : bool;
|
||||
|
||||
|
||||
|
|
@ -215,6 +216,8 @@ DECLARE_WORKER_SERIALISER(ValidPathInfo);
|
|||
template<>
|
||||
DECLARE_WORKER_SERIALISER(UnkeyedValidPathInfo);
|
||||
template<>
|
||||
DECLARE_WORKER_SERIALISER(BuildMode);
|
||||
template<>
|
||||
DECLARE_WORKER_SERIALISER(std::optional<TrustedFlag>);
|
||||
template<>
|
||||
DECLARE_WORKER_SERIALISER(std::optional<std::chrono::microseconds>);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue