snix/tvix/store/src
Florian Klink 2b0b4cadbd feat(tvix/store/bin): use sled for daemon, grpc for import cmd
This now creates different store client, depending on the cli
subcommand.
The `import` command will connect to the gRPC service, and the `daemon`
command will use the sled implementation.

It might make sense to define some URI syntax to make this configurable
by the user, via the CLI.

Change-Id: I72351fcf0e83a013b6aa67a90b64c108cbb01ffd
Reviewed-on: https://cl.tvl.fyi/c/depot/+/8619
Autosubmit: flokli <flokli@flokli.de>
Tested-by: BuildkiteCI
Reviewed-by: tazjin <tazjin@tvl.su>
2023-05-30 18:10:29 +00:00
..
bin feat(tvix/store/bin): use sled for daemon, grpc for import cmd 2023-05-30 18:10:29 +00:00
blobservice feat(tvix/store/blobsvc): add constructors 2023-05-24 09:01:36 +00:00
directoryservice refactor(tvix/store/directorysvc): don't borrow self mutable 2023-05-25 10:48:52 +00:00
nar feat(tvix/store/nar): add GRPCNARCalculationService 2023-05-24 09:01:35 +00:00
pathinfoservice feat(tvix/store/pathinfosvc): derive Clone 2023-05-24 16:04:08 +00:00
proto refactor(tvix/store/blobsvc): move from Vec<u8> to B3Digest 2023-05-23 10:48:55 +00:00
tests refactor(tvix/store/blobsvc): move from Vec<u8> to B3Digest 2023-05-23 10:48:55 +00:00
digests.rs refactor(tvix/store/digests): clippy 2023-05-23 12:28:34 +00:00
errors.rs feat(tvix/store/pathinfosvc): add gRPC client 2023-03-27 08:48:41 +00:00
import.rs refactor(tvix/store): drop mut self borrow in ingest_path 2023-05-25 11:11:58 +00:00
lib.rs feat(tvix/store): implement TvixStoreIO 2023-05-24 09:25:02 +00:00
store_io.rs refactor(tvix/store): drop Clone from BS and DS trait bound 2023-05-30 10:13:07 +00:00