snix/tvix/castore/src
Florian Klink 4b4443240e feat(tvix/castore): add HashingReader, B3HashingReader
HashingReader wraps an existing AsyncRead, and allows querying for the
digest of all data read "through" it.
The hash function is configurable by type parameter, and we define
B3HashingReader.

Change-Id: Ic08142077566fc08836662218f5ec8c3aff80be5
Reviewed-on: https://cl.tvl.fyi/c/depot/+/11087
Autosubmit: flokli <flokli@flokli.de>
Reviewed-by: raitobezarius <tvl@lahfa.xyz>
Tested-by: BuildkiteCI
2024-03-03 15:31:31 +00:00
..
blobservice refactor(tvix/castore/blobsvc/chunked_reader): refactor, document 2024-03-03 11:22:56 +00:00
directoryservice docs(tvix/castore/directorysvc): K/V is not necessarily flat 2024-02-20 09:17:38 +00:00
fs feat(tvix/castore): Compile fix for Darwin 2024-02-19 17:14:24 +00:00
proto fix(tvix/castore/grpc/svc_wrapper): expose chunks() over gRPC 2024-02-02 16:27:10 +00:00
tests refactor(tvix): use AsRef<dyn …> instead of Deref<Target= …> 2024-01-09 14:08:22 +00:00
digests.rs feat(tvix/castore/digests): impl From digest::Output<_> for B3Digest 2024-03-03 15:18:19 +00:00
errors.rs feat(tvix/castore): impl From<std::io::Error> for Error 2023-11-18 19:23:47 +00:00
fixtures.rs refactor(tvix): condense long bytestrings 2023-10-27 07:37:26 +00:00
hashing_reader.rs feat(tvix/castore): add HashingReader, B3HashingReader 2024-03-03 15:31:31 +00:00
import.rs fix(tvix/castore): don't emit ret as INFO 2024-02-18 07:12:27 +00:00
lib.rs feat(tvix/castore): add HashingReader, B3HashingReader 2024-03-03 15:31:31 +00:00
tonic.rs refactor(tvix/castore/tonic): use match in channel_from_url 2023-11-17 14:01:26 +00:00
utils.rs refactor(tvix/castore/tests): let gen_*_service return Boxes 2024-01-01 14:45:17 +00:00