snix/tvix/eval/src/value
Vincent Ambo 2696839770 feat(tvix/eval): introduce generators module
This module contains the request/response types for generators
requesting actions from the VM.

For most of these, an async helper function is added that will be used
inside of generator functions to make use of these requests/responses
instead of constructing them directly.

Change-Id: I1e085f88adaf784a34867957a0e82532d3a83d7c
Reviewed-on: https://cl.tvl.fyi/c/depot/+/8148
Tested-by: BuildkiteCI
Reviewed-by: raitobezarius <tvl@lahfa.xyz>
2023-03-07 22:04:59 +00:00
..
attrs refactor(tvix/eval): keep globals alive through VM struct 2023-01-20 22:48:13 +00:00
arbitrary.rs chore(tvix/eval): remove dead comment 2023-01-26 23:30:43 +00:00
attrs.rs chore(tvix/eval): implement From<OrdMap<..>> for NixAttrs 2023-03-04 15:18:37 +00:00
builtin.rs refactor(tvix/eval): wrap Builtin type in a Box 2023-02-03 18:47:33 +00:00
function.rs fix(tvix/eval): fix current clippy warnings 2022-12-25 18:25:06 +00:00
list.rs refactor(tvix/value): use proptest strategies from imbl crate 2023-01-17 10:20:38 +00:00
mod.rs feat(tvix/eval): introduce generators module 2023-03-07 22:04:59 +00:00
path.rs refactor(tvix/eval): factor out all calls to canon_path 2022-10-13 09:07:47 +00:00
string.rs feat(tvix/eval): implement builtins.toJSON 2023-01-12 10:42:44 +00:00
thunk.rs refactor(tvix/eval): remove VM argument from suspended native thunks 2023-03-04 15:53:36 +00:00