HomePhabricator
Diffusion Comm 1a07b32b94a7

[services] Rust Integration - Backup - Rust - Multiple put clients

Description

[services] Rust Integration - Backup - Rust - Multiple put clients

Summary:
Depends on D5034

In order to be able to handle multiple connections at the same time, we have to store a collection of clients in the rust state instead of having just one.

Here, I'm adding the collection to the put blob client.

Test Plan:
The backup service will not build successfully because of invalid calls from the c++ but I decided to divide the code so the diffs are not too big. This is fixed in the next diff in the stack - D5036

This will work:

cd services/backup/blob_client
cargo check

Reviewers: jon, tomek, varun, max

Reviewed By: jon, tomek

Subscribers: ashoat, tomek, atul, abosh

Differential Revision: https://phab.comm.dev/D5035

Details