snix/tvix/store/src
Connor Brewster 7e737fde34 refactor(tvix/store/fs): Separate FUSE and filesystem code
In prepration for adding virtiofs support, I thought it would make sense
to split out the filesystem implementation from FUSE itself.

The `fs` module holds the tvix-store filesystem implemetation and the
`fuse` module holds the code to spawn a FUSE daemon backed by multiple
threads.

Change-Id: I8c58447b8c3aa016a613068f8e7ec166554e237c
Reviewed-on: https://cl.tvl.fyi/c/depot/+/9343
Reviewed-by: flokli <flokli@flokli.de>
Tested-by: BuildkiteCI
Autosubmit: Connor Brewster <cbrewster@hey.com>
2023-09-20 14:27:53 +00:00
..
bin refactor(tvix/store/fs): Separate FUSE and filesystem code 2023-09-20 14:27:53 +00:00
blobservice chore(tvix/store/protos): drop unused fields for now 2023-09-18 10:33:30 +00:00
directoryservice refactor(tvix/store/blobsvc): make BlobStore async 2023-09-18 10:33:30 +00:00
fs refactor(tvix/store/fs): Separate FUSE and filesystem code 2023-09-20 14:27:53 +00:00
nar refactor(tvix/store/blobsvc): make BlobStore async 2023-09-18 10:33:30 +00:00
pathinfoservice refactor(tvix/store): use tokio::task::JoinHandle 2023-09-05 21:13:50 +00:00
proto chore(tvix/store/protos): drop unused fields for now 2023-09-18 10:33:30 +00:00
tests refactor(tvix/store/blobsvc): make BlobStore async 2023-09-18 10:33:30 +00:00
digests.rs feat(tvix/store/digests): use bytes::Bytes instead of Vec<u8> 2023-07-21 19:01:50 +00:00
errors.rs feat(tvix/store/pathinfosvc): add gRPC client 2023-03-27 08:48:41 +00:00
import.rs refactor(tvix/store/blobsvc): make BlobStore async 2023-09-18 10:33:30 +00:00
lib.rs refactor(tvix/store/fs): Separate FUSE and filesystem code 2023-09-20 14:27:53 +00:00