about summary refs log tree commit diff
path: root/tvix/castore/src/blobservice/mod.rs
diff options
context:
space:
mode:
authorFlorian Klink <flokli@flokli.de>2024-01-09T15·48+0200
committerclbot <clbot@tvl.fyi>2024-01-09T17·32+0000
commit4d135bcfa217ad36b6fdce95210602090875f004 (patch)
treeae4a77335a759b8a45e997f6c9dd05842499037c /tvix/castore/src/blobservice/mod.rs
parent719cbad871b5c67ca2f52a6cda342e788497549f (diff)
feat(tvix/castore): implement CombinedBlobService r/7366
First attempt on composition of BlobServices.

Change-Id: I6e70248007edfd322a503fd40c1c4b4300cbc30c
Reviewed-on: https://cl.tvl.fyi/c/depot/+/10587
Tested-by: BuildkiteCI
Reviewed-by: raitobezarius <tvl@lahfa.xyz>
Autosubmit: flokli <flokli@flokli.de>
Diffstat (limited to 'tvix/castore/src/blobservice/mod.rs')
-rw-r--r--tvix/castore/src/blobservice/mod.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/tvix/castore/src/blobservice/mod.rs b/tvix/castore/src/blobservice/mod.rs
index 197b51b1d9e1..348f87fb962e 100644
--- a/tvix/castore/src/blobservice/mod.rs
+++ b/tvix/castore/src/blobservice/mod.rs
@@ -4,6 +4,7 @@ use tonic::async_trait;
 use crate::proto::stat_blob_response::ChunkMeta;
 use crate::B3Digest;
 
+mod combinator;
 mod from_addr;
 mod grpc;
 mod memory;
@@ -14,6 +15,7 @@ mod sled;
 #[cfg(test)]
 mod tests;
 
+pub use self::combinator::CombinedBlobService;
 pub use self::from_addr::from_addr;
 pub use self::grpc::GRPCBlobService;
 pub use self::memory::MemoryBlobService;