Google recommends using their client(s) to interact with their service(s).
Cloud Client Libraries are the recommended option for accessing Cloud APIs programmatically, where available. source
That being said, there is not RUST client and gsutil
is typically used to move big files to/from GCP. Is there any reason you can't use, for example, Google Cloud Storage: Node.js Client? ...or GO?