diff options
author | Ilan Joselevich <personal@ilanjoselevich.com> | 2024-07-20T22·36+0200 |
---|---|---|
committer | clbot <clbot@tvl.fyi> | 2024-07-22T18·49+0000 |
commit | 9f10a71ec5be4746cb67cc8dcb275a2436debaba (patch) | |
tree | b0e8224b88946c31d6131fa1428442bdb9f26402 /tvix/Cargo.lock | |
parent | dbe698042d73edf03ffcc7417f5427d57bcbec2f (diff) |
feat(tvix/store): add redb PathInfoService r/8405
This provides a PathInfoService implementation using redb (https://github.com/cberner/redb) as the underlying storage engine. Both an in-memory variant, as well as a filesystem one is provided, similar how it's done with the sled implementation. Supersedes: https://cl.tvl.fyi/c/depot/+/11692 Change-Id: I744619c51bf2efd0fb63659b12a27cbe0b2fd6fc Signed-off-by: Ilan Joselevich <personal@ilanjoselevich.com> Reviewed-on: https://cl.tvl.fyi/c/depot/+/11995 Reviewed-by: flokli <flokli@flokli.de> Tested-by: BuildkiteCI
Diffstat (limited to 'tvix/Cargo.lock')
-rw-r--r-- | tvix/Cargo.lock | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tvix/Cargo.lock b/tvix/Cargo.lock index 5d5208b7e2d8..cb3ed4c096e8 100644 --- a/tvix/Cargo.lock +++ b/tvix/Cargo.lock @@ -3210,6 +3210,15 @@ dependencies = [ ] [[package]] +name = "redb" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6dd20d3cdeb9c7d2366a0b16b93b35b75aec15309fbeb7ce477138c9f68c8c0" +dependencies = [ + "libc", +] + +[[package]] name = "redox_syscall" version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -4808,6 +4817,7 @@ dependencies = [ "pin-project-lite", "prost 0.13.1", "prost-build 0.13.1", + "redb", "rstest", "rstest_reuse", "serde", @@ -4994,6 +5004,7 @@ dependencies = [ "pin-project-lite", "prost 0.13.1", "prost-build 0.13.1", + "redb", "reqwest", "reqwest-middleware", "rstest", |