diff options
author | Vincent Ambo <mail@tazj.in> | 2022-12-29T12·50+0300 |
---|---|---|
committer | tazjin <tazjin@tvl.su> | 2022-12-29T16·33+0000 |
commit | 610c44ec1ec2eaf58e5c36d7007d6c1922e49804 (patch) | |
tree | 5cf63b0db549a986c2fc3a568765d79356b7b0aa /tvix/eval/src/lib.rs | |
parent | 6324f586c9b96a33da50649d19193f80ac6685de (diff) |
refactor(tvix/eval): use im::Vector directly where possible r/5540
The conversion from im::Vector -> Vec is cheaper for NixList construction (of course), so where possible we should make use of that. This updates most builtins dealing with lists to use Vector directly, and marks the function constructing NixList from Vec as deprecated so that we get appropriate warnings in places where it's still in use. These places are currently inside of JSON serialisation logic which is in flux right now, so lets leave them as-is until it's stabilised. Change-Id: I037f12a2800f2576db4d9526bd935efd079163f0 Reviewed-on: https://cl.tvl.fyi/c/depot/+/7671 Reviewed-by: sterni <sternenseemann@systemli.org> Tested-by: BuildkiteCI
Diffstat (limited to 'tvix/eval/src/lib.rs')
0 files changed, 0 insertions, 0 deletions