feat(tvix/store): add blobreader

A BlobReader can be used to read a blob, which might consist out of
multiple chunks. Chunks are fetched from a ChunkService.

Change-Id: I1806225b0052adaa4a2320b79b744e554e524ee3
Reviewed-on: https://cl.tvl.fyi/c/depot/+/8088
Tested-by: BuildkiteCI
Reviewed-by: raitobezarius <tvl@lahfa.xyz>
Reviewed-by: tazjin <tazjin@tvl.su>
This commit is contained in:
Florian Klink 2023-02-12 12:08:10 +01:00 committed by flokli
parent cff6d1e895
commit 60abca1d8e
2 changed files with 386 additions and 0 deletions

View file

@ -1,11 +1,13 @@
pub mod client;
mod blobreader;
mod errors;
pub mod blobservice;
pub mod chunkservice;
pub mod proto;
pub use blobreader::BlobReader;
pub mod dummy_blob_service;
pub mod sled_directory_service;
pub mod sled_path_info_service;