diff options
author | Ryan Lahfa <tvl@lahfa.xyz> | 2022-12-24T17·18+0100 |
---|---|---|
committer | tazjin <tazjin@tvl.su> | 2023-01-10T09·53+0000 |
commit | 805219a2fad0edac10d046fc5ad5820edb4482ee (patch) | |
tree | 2ab7e081c93910875071fc74ad709a2bbc400217 /tvix/eval/src/value/list.rs | |
parent | c011a6130cd4f0486539f8e98f0aef5d64e32d90 (diff) |
feat(tvix/eval): implement serde::Deserialize for Value r/5640
Co-Authored-By: Vincent Ambo <tazjin@tvl.su> Change-Id: Ib6f7d1f4f4faac36b44f5f75cccc57bf912cf606 Reviewed-on: https://cl.tvl.fyi/c/depot/+/7626 Reviewed-by: tazjin <tazjin@tvl.su> Tested-by: BuildkiteCI
Diffstat (limited to 'tvix/eval/src/value/list.rs')
-rw-r--r-- | tvix/eval/src/value/list.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tvix/eval/src/value/list.rs b/tvix/eval/src/value/list.rs index fa1f266c8779..744130d2ac48 100644 --- a/tvix/eval/src/value/list.rs +++ b/tvix/eval/src/value/list.rs @@ -3,6 +3,8 @@ use std::ops::Index; use imbl::{vector, Vector}; +use serde::Deserialize; + use crate::errors::ErrorKind; use crate::vm::VM; @@ -11,7 +13,7 @@ use super::TotalDisplay; use super::Value; #[repr(transparent)] -#[derive(Clone, Debug)] +#[derive(Clone, Debug, Deserialize)] pub struct NixList(Vector<Value>); impl TotalDisplay for NixList { |