diff options
Diffstat (limited to 'tvix/store/src')
-rw-r--r-- | tvix/store/src/chunkservice/memory.rs | 4 | ||||
-rw-r--r-- | tvix/store/src/chunkservice/sled.rs | 4 | ||||
-rw-r--r-- | tvix/store/src/chunkservice/util.rs | 2 |
3 files changed, 5 insertions, 5 deletions
diff --git a/tvix/store/src/chunkservice/memory.rs b/tvix/store/src/chunkservice/memory.rs index 55e646ea7714..9fe4dc17d5ec 100644 --- a/tvix/store/src/chunkservice/memory.rs +++ b/tvix/store/src/chunkservice/memory.rs @@ -46,8 +46,8 @@ impl ChunkService for MemoryChunkService { let digest = blake3::hash(&data); let mut db = self.db.write().unwrap(); - db.insert(digest.as_bytes().clone(), data); + db.insert(*digest.as_bytes(), data); - Ok(digest.as_bytes().clone()) + Ok(*digest.as_bytes()) } } diff --git a/tvix/store/src/chunkservice/sled.rs b/tvix/store/src/chunkservice/sled.rs index 43c98813a240..8e86e1825b28 100644 --- a/tvix/store/src/chunkservice/sled.rs +++ b/tvix/store/src/chunkservice/sled.rs @@ -61,10 +61,10 @@ impl ChunkService for SledChunkService { #[instrument(name = "SledChunkService::put", skip(self, data))] fn put(&self, data: Vec<u8>) -> Result<[u8; 32], Error> { let digest = blake3::hash(&data); - let result = self.db.insert(&digest.as_bytes(), data); + let result = self.db.insert(digest.as_bytes(), data); if let Err(e) = result { return Err(Error::StorageError(e.to_string())); } - Ok(digest.as_bytes().clone()) + Ok(*digest.as_bytes()) } } diff --git a/tvix/store/src/chunkservice/util.rs b/tvix/store/src/chunkservice/util.rs index 1121a791fc94..2ad663733b04 100644 --- a/tvix/store/src/chunkservice/util.rs +++ b/tvix/store/src/chunkservice/util.rs @@ -21,7 +21,7 @@ pub fn upload_chunk<CS: ChunkService>( assert_eq!(&digest_resp, digest.as_bytes()); - Ok(digest.as_bytes().clone()) + Ok(*digest.as_bytes()) } /// reads through a reader, writes chunks to a [ChunkService] and returns a |