diff options
author | Florian Klink <flokli@flokli.de> | 2023-02-13T15·47+0100 |
---|---|---|
committer | flokli <flokli@flokli.de> | 2023-03-10T10·58+0000 |
commit | 419f7d0f0c3dadeb0bbecda763aaec73ed8da8dd (patch) | |
tree | 0559440c1b67c5aa958e883439abb299b4fdb8e3 /tvix/Cargo.lock | |
parent | ab02fc668c23a4f0f262dd889278f2fc36793f9e (diff) |
feat(tvix/store): add NARCalculationService trait and impl r/5918
This adds a NARCalculationService trait, which will take a root node, and provide a proto::CalculateNarResponse in return. It also adds a NonCachingNARCalculationService implementation, that will simply always render the NAR in memory to calculate the size and sha256, without any caching. Change-Id: Id1ffb18559212fa6001f70f2634bbc3dfd0aa343 Reviewed-on: https://cl.tvl.fyi/c/depot/+/8096 Reviewed-by: raitobezarius <tvl@lahfa.xyz> Tested-by: BuildkiteCI
Diffstat (limited to 'tvix/Cargo.lock')
-rw-r--r-- | tvix/Cargo.lock | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tvix/Cargo.lock b/tvix/Cargo.lock index 913d88b9fc12..106a1e38d0b4 100644 --- a/tvix/Cargo.lock +++ b/tvix/Cargo.lock @@ -423,6 +423,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3ad85c1f65dc7b37604eb0e89748faf0b9653065f2a8ef69f96a687ec1e9279" [[package]] +name = "count-write" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced507ab50aa0123e2c54db8b5f44fdfee04b1c93744d69e924307945fe57a85" + +[[package]] name = "countme" version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -2770,12 +2776,14 @@ dependencies = [ "anyhow", "blake3", "clap 4.1.4", + "count-write", "data-encoding", "fastcdc", "lazy_static", "nix-compat", "prost", "prost-build", + "sha2 0.10.6", "sled", "tempfile", "test-case", |