diff options
author | Florian Klink <flokli@flokli.de> | 2023-03-11T20·21+0100 |
---|---|---|
committer | flokli <flokli@flokli.de> | 2023-03-13T10·05+0000 |
commit | c8bbddd5e55412c1b1319677e457d8175d6e78ab (patch) | |
tree | 0abf64e227ddb1d52ea6d6624e7dce5abd5f0b89 /tvix/store/src/blobwriter.rs | |
parent | 7ffb2676ee6d96f382d138d638b4e2a6a3f6841d (diff) |
refactor(tvix/store): use read_all_and_chunk in gRPC blobservice r/5959
This was the last piece of code using BlobWriter. We can also use `read_all_and_chunk`, it's just requires a bit more plumbing: - The data coming from the client (stream) needs to be mapped (we extract the .data field). - The stream needs to be turned into an (async) reader - The reader needs to be made sync, and that code using the sync reader needs to be in a `task::spawn_blocking`. Change-Id: I4e374e1a9f47d5a0933f59a8f5c121185a5f3e95 Reviewed-on: https://cl.tvl.fyi/c/depot/+/8260 Autosubmit: flokli <flokli@flokli.de> Reviewed-by: raitobezarius <tvl@lahfa.xyz> Tested-by: BuildkiteCI Reviewed-by: tazjin <tazjin@tvl.su>
Diffstat (limited to 'tvix/store/src/blobwriter.rs')
0 files changed, 0 insertions, 0 deletions