feat(tvix/store): implement TvixStoreIO

This providesEvalIO, asking given PathInfoService, DirectoryService
and BlobService.

Change-Id: I32f210f5a7aa8173ad9a7d53e8a5ac03619f527a
Reviewed-on: https://cl.tvl.fyi/c/depot/+/8561
Tested-by: BuildkiteCI
Autosubmit: flokli <flokli@flokli.de>
Reviewed-by: tazjin <tazjin@tvl.su>
This commit is contained in:
Florian Klink 2023-05-11 18:01:17 +03:00 committed by flokli
parent 4b00f1d7ac
commit 5774117d5e
6 changed files with 397 additions and 38 deletions

3
tvix/Cargo.lock generated
View file

@ -2708,8 +2708,10 @@ dependencies = [
"prost",
"prost-build",
"rayon",
"serde_json",
"sha2 0.10.6",
"sled",
"smol_str",
"tempfile",
"test-case",
"thiserror",
@ -2723,6 +2725,7 @@ dependencies = [
"tower",
"tracing",
"tracing-subscriber",
"tvix-eval",
"walkdir",
]