diff options
author | Florian Klink <flokli@flokli.de> | 2023-03-26T11·51+0200 |
---|---|---|
committer | flokli <flokli@flokli.de> | 2023-03-27T09·03+0000 |
commit | 2fe53cce40af94d9c8e6971cbf32073ecc77d4a1 (patch) | |
tree | a57a2daee29058143aec64efe335bfbc9cc55555 /tvix/store/src/blobreader.rs | |
parent | 2d305fd5b37fa7bf5a0512e8992b4557a1745296 (diff) |
feat(tvix/store/directorysvc): add DirectoryService::get_recursive() r/6046
This moves the recursive BFS traversal of Directory closures from the GRPCDirectoryServiceWrapper out into a a DirectoryTraverser struct implementing Iterator. It is then used from various implementors of DirectoryService in the `get_recursive()` method. This allows distinguishing between recursive requests and non-recursive requests in the gRPC client trait implementation. Change-Id: I50bfd4a0d9eb11832847329b78c587ec7c9dc7b1 Reviewed-on: https://cl.tvl.fyi/c/depot/+/8351 Autosubmit: flokli <flokli@flokli.de> Reviewed-by: tazjin <tazjin@tvl.su> Tested-by: BuildkiteCI
Diffstat (limited to 'tvix/store/src/blobreader.rs')
0 files changed, 0 insertions, 0 deletions