feat(tvix/store): implement PathInfoService with sled
This uses [sled](https://github.com/spacejam/sled) to store PathInfo objects. Change-Id: I12e8032e5562af8f884efa23a78049fd1108fdbc Reviewed-on: https://cl.tvl.fyi/c/depot/+/7726 Reviewed-by: tazjin <tazjin@tvl.su> Tested-by: BuildkiteCI
This commit is contained in:
parent
cfa42fd19a
commit
43f6aec384
9 changed files with 652 additions and 40 deletions
|
|
@ -36,7 +36,8 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||
|
||||
let blob_service = tvix_store::dummy_blob_service::DummyBlobService {};
|
||||
let directory_service = tvix_store::dummy_directory_service::DummyDirectoryService {};
|
||||
let path_info_service = tvix_store::dummy_path_info_service::DummyPathInfoService {};
|
||||
let path_info_service =
|
||||
tvix_store::sled_path_info_service::SledPathInfoService::new("pathinfo.sled".into())?;
|
||||
|
||||
let mut router = server
|
||||
.add_service(BlobServiceServer::new(blob_service))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue