about summary refs log tree commit diff
path: root/tvix/eval/src/lib.rs
diff options
context:
space:
mode:
authorGriffin Smith <root@gws.fyi>2022-09-18T20·53-0400
committergrfn <grfn@gws.fyi>2022-09-18T22·33+0000
commit69cbcc1eda13400d24dcb580713453bcba00fcc3 (patch)
tree6c92913c72e76b25b93d4b8aba31e729712558cf /tvix/eval/src/lib.rs
parentbcbe1603c8d50b69705fb737961b6a4827a50591 (diff)
refactor(tvix/eval): Simplify forcing in builtins r/4914
Refactor the `force!` macro to a method on `Value` which returns a
smart-pointer-esque type, which simplifies the callsite and eliminates
rightward drift, especially for high-arity builtins.

Change-Id: I97a7837580accfb4bbd03b24f2acdbd38645efa5
Reviewed-on: https://cl.tvl.fyi/c/depot/+/6656
Autosubmit: grfn <grfn@gws.fyi>
Reviewed-by: tazjin <tazjin@tvl.su>
Tested-by: BuildkiteCI
Diffstat (limited to 'tvix/eval/src/lib.rs')
0 files changed, 0 insertions, 0 deletions