snix/tvix/castore/src
Florian Klink 7bebf492ec refactor(tvix/castore/blobsvc/chunked_reader): refactor, document
The public-consumable thing here is ChunkedReader, not ChunkedBlob.

ChunkedBlob is a helper that can be used to get a new AsyncRead, but
not AsyncSeek. It is used internally by ChunkedReader whenever the
client seeks.

Make this more obvious, by extending the documentation, and putting
ChunkedReader at the top of this file.

Also make ChunkedBlob and its methods private, and give ChunkedReader a
more useful constructor (from_chunks, instead of from_chunked_blob).

Change-Id: I2399867591df923faa73927b924e7c116ad98dc0
Reviewed-on: https://cl.tvl.fyi/c/depot/+/11079
Tested-by: BuildkiteCI
Reviewed-by: Brian Olsen <me@griff.name>
Reviewed-by: Connor Brewster <cbrewster@hey.com>
2024-03-03 11:22:56 +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 fix(tvix/castore): B3Digest::{to_vec -> as_slice} 2023-11-07 12:35:41 +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
import.rs fix(tvix/castore): don't emit ret as INFO 2024-02-18 07:12:27 +00:00
lib.rs chore(tvix): move store/fs to castore/fs 2023-12-22 16:55:18 +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