diff options
author | Florian Klink <flokli@flokli.de> | 2023-05-22T11·42+0300 |
---|---|---|
committer | clbot <clbot@tvl.fyi> | 2023-05-23T10·48+0000 |
commit | 066179651c999e9680edae11817ca4ab42acc1ea (patch) | |
tree | dcc9badcaf27e0a0bc43842e8b3520e39080f351 /tvix/store/src/blobservice/mod.rs | |
parent | b8ff08b1b0d2dbd8dd546dc9cbdea2f11304d5c8 (diff) |
refactor(tvix/store/blobsvc): move from Vec<u8> to B3Digest r/6178
Change-Id: I809bab75221f81b6023cfe75c2fe9e589c1e9192 Reviewed-on: https://cl.tvl.fyi/c/depot/+/8605 Autosubmit: flokli <flokli@flokli.de> Reviewed-by: tazjin <tazjin@tvl.su> Tested-by: BuildkiteCI
Diffstat (limited to 'tvix/store/src/blobservice/mod.rs')
-rw-r--r-- | tvix/store/src/blobservice/mod.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tvix/store/src/blobservice/mod.rs b/tvix/store/src/blobservice/mod.rs index 0e7433b0e786..c5a2de124656 100644 --- a/tvix/store/src/blobservice/mod.rs +++ b/tvix/store/src/blobservice/mod.rs @@ -1,6 +1,6 @@ use std::io; -use crate::Error; +use crate::{B3Digest, Error}; mod grpc; mod memory; @@ -19,10 +19,10 @@ pub trait BlobService { type BlobWriter: BlobWriter + Send; /// Check if the service has the blob, by its content hash. - fn has(&self, digest: &[u8; 32]) -> Result<bool, Error>; + fn has(&self, digest: &B3Digest) -> Result<bool, Error>; /// Request a blob from the store, by its content hash. Returns a Option<BlobReader>. - fn open_read(&self, digest: &[u8; 32]) -> Result<Option<Self::BlobReader>, Error>; + fn open_read(&self, digest: &B3Digest) -> Result<Option<Self::BlobReader>, Error>; /// Insert a new blob into the store. Returns a [BlobWriter], which /// implements [io::Write] and a [BlobWriter::close]. @@ -37,5 +37,5 @@ pub trait BlobWriter: io::Write { /// contents written. /// /// This consumes self, so it's not possible to close twice. - fn close(self) -> Result<[u8; 32], Error>; + fn close(self) -> Result<B3Digest, Error>; } |