From 84c1e317b4d9b9b67612cdb30836e8b9cadceebb Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sat, 1 Nov 2025 16:49:21 -0700 Subject: [PATCH] nix-bindings-expr: implement Send for EvalState and Value --- nix-bindings-expr/src/eval_state.rs | 2 ++ nix-bindings-expr/src/value.rs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/nix-bindings-expr/src/eval_state.rs b/nix-bindings-expr/src/eval_state.rs index 0cdde8c..12f6c10 100644 --- a/nix-bindings-expr/src/eval_state.rs +++ b/nix-bindings-expr/src/eval_state.rs @@ -1200,6 +1200,8 @@ impl Clone for EvalState { } } +unsafe impl Send for EvalState { } + /// Initialize the Nix library for testing. This includes some modifications to the Nix settings, that must not be used in production. /// Use at your own peril, in rust test suites. #[doc(alias = "test_initialize")] diff --git a/nix-bindings-expr/src/value.rs b/nix-bindings-expr/src/value.rs index 086a343..008ed25 100644 --- a/nix-bindings-expr/src/value.rs +++ b/nix-bindings-expr/src/value.rs @@ -123,4 +123,6 @@ impl Clone for Value { } } +unsafe impl Send for Value { } + // Tested in eval_state.rs