Rust Cloud Client Libraries

The Cloud Client Libraries are the recommended way to access Google Cloud APIs programmatically. The Cloud Client Libraries support accessing Google Cloud services in a way that significantly reduces the boilerplate code you have to write. The libraries provide high-level API abstractions so they're easier to understand. They embrace idioms of the language, work well with the standard library, and integrate better with your codebase.

For more information about client libraries for Cloud APIs, see Cloud Client Libraries explained.

Click an API to find out how to use it in Rust:

Libraries
google-cloud-iam-v1 google-cloud-iam-v1
google-cloud-location google-cloud-location
google-cloud-longrunning google-cloud-longrunning
google-cloud-aiplatform-v1 google-cloud-aiplatform-v1
google-cloud-language-v2 google-cloud-language-v2
google-cloud-secretmanager-v1 google-cloud-secretmanager-v1
google-cloud-speech-v2 google-cloud-speech-v2
google-cloud-storage google-cloud-storage
google-cloud-sql-v1 google-cloud-sql-v1
google-cloud-telcoautomation-v1 google-cloud-telcoautomation-v1
google-cloud-workflows-v1 google-cloud-workflows-v1
google-cloud-workflows-executions-v1 google-cloud-workflows-executions-v1
google-cloud-iam-credentials-v1 google-cloud-iam-credentials-v1
google-cloud-apikeys-v2 google-cloud-apikeys-v2
google-cloud-api-cloudquotas-v1 google-cloud-api-cloudquotas-v1
google-cloud-api-servicecontrol-v1 google-cloud-api-servicecontrol-v1
google-cloud-api-servicecontrol-v2 google-cloud-api-servicecontrol-v2
google-cloud-api-servicemanagement-v1 google-cloud-api-servicemanagement-v1
google-cloud-api-serviceusage-v1 google-cloud-api-serviceusage-v1
google-cloud-appengine-v1 google-cloud-appengine-v1
google-cloud-bigtable-admin-v2 google-cloud-bigtable-admin-v2
google-cloud-accessapproval-v1 google-cloud-accessapproval-v1
google-cloud-advisorynotifications-v1 google-cloud-advisorynotifications-v1
google-cloud-alloydb-v1 google-cloud-alloydb-v1
google-cloud-apigateway-v1 google-cloud-apigateway-v1
google-cloud-apigeeconnect-v1 google-cloud-apigeeconnect-v1
google-cloud-apihub-v1 google-cloud-apihub-v1
google-cloud-apphub-v1 google-cloud-apphub-v1
google-cloud-identity-accesscontextmanager-v1 google-cloud-identity-accesscontextmanager-v1
google-cloud-osconfig-v1 google-cloud-osconfig-v1
google-cloud-asset-v1 google-cloud-asset-v1
google-cloud-assuredworkloads-v1 google-cloud-assuredworkloads-v1
google-cloud-backupdr-v1 google-cloud-backupdr-v1
google-cloud-baremetalsolution-v2 google-cloud-baremetalsolution-v2
google-cloud-beyondcorp-appconnections-v1 google-cloud-beyondcorp-appconnections-v1
google-cloud-beyondcorp-appconnectors-v1 google-cloud-beyondcorp-appconnectors-v1
google-cloud-beyondcorp-appgateways-v1 google-cloud-beyondcorp-appgateways-v1
google-cloud-beyondcorp-clientconnectorservices-v1 google-cloud-beyondcorp-clientconnectorservices-v1
google-cloud-beyondcorp-clientgateways-v1 google-cloud-beyondcorp-clientgateways-v1
google-cloud-bigquery-analyticshub-v1 google-cloud-bigquery-analyticshub-v1
google-cloud-bigquery-connection-v1 google-cloud-bigquery-connection-v1
google-cloud-bigquery-datapolicies-v1 google-cloud-bigquery-datapolicies-v1
google-cloud-bigquery-datapolicies-v2 google-cloud-bigquery-datapolicies-v2
google-cloud-bigquery-datatransfer-v1 google-cloud-bigquery-datatransfer-v1
google-cloud-bigquery-migration-v2 google-cloud-bigquery-migration-v2
google-cloud-bigquery-reservation-v1 google-cloud-bigquery-reservation-v1
google-cloud-billing-v1 google-cloud-billing-v1
google-cloud-grafeas-v1 google-cloud-grafeas-v1
google-cloud-binaryauthorization-v1 google-cloud-binaryauthorization-v1
google-cloud-certificatemanager-v1 google-cloud-certificatemanager-v1
google-cloud-chronicle-v1 google-cloud-chronicle-v1
google-cloud-cloudcontrolspartner-v1 google-cloud-cloudcontrolspartner-v1
google-cloud-clouddms-v1 google-cloud-clouddms-v1
google-cloud-cloudsecuritycompliance-v1 google-cloud-cloudsecuritycompliance-v1
google-cloud-commerce-consumer-procurement-v1 google-cloud-commerce-consumer-procurement-v1
google-cloud-confidentialcomputing-v1 google-cloud-confidentialcomputing-v1
google-cloud-config-v1 google-cloud-config-v1
google-cloud-configdelivery-v1 google-cloud-configdelivery-v1
google-cloud-connectors-v1 google-cloud-connectors-v1
google-cloud-contactcenterinsights-v1 google-cloud-contactcenterinsights-v1
google-cloud-datacatalog-lineage-v1 google-cloud-datacatalog-lineage-v1
google-cloud-datacatalog-v1 google-cloud-datacatalog-v1
google-cloud-dataform-v1 google-cloud-dataform-v1
google-cloud-datafusion-v1 google-cloud-datafusion-v1
google-cloud-dataplex-v1 google-cloud-dataplex-v1
google-cloud-dataproc-v1 google-cloud-dataproc-v1
google-cloud-datastream-v1 google-cloud-datastream-v1
google-cloud-deploy-v1 google-cloud-deploy-v1
google-cloud-developerconnect-v1 google-cloud-developerconnect-v1
google-cloud-devicestreaming-v1 google-cloud-devicestreaming-v1
google-cloud-dialogflow-cx-v3 google-cloud-dialogflow-cx-v3
google-cloud-dialogflow-v2 google-cloud-dialogflow-v2
google-cloud-discoveryengine-v1 google-cloud-discoveryengine-v1
google-cloud-documentai-v1 google-cloud-documentai-v1
google-cloud-domains-v1 google-cloud-domains-v1
google-cloud-edgecontainer-v1 google-cloud-edgecontainer-v1
google-cloud-edgenetwork-v1 google-cloud-edgenetwork-v1
google-cloud-essentialcontacts-v1 google-cloud-essentialcontacts-v1
google-cloud-eventarc-v1 google-cloud-eventarc-v1
google-cloud-filestore-v1 google-cloud-filestore-v1
google-cloud-financialservices-v1 google-cloud-financialservices-v1
google-cloud-functions-v2 google-cloud-functions-v2
google-cloud-gkebackup-v1 google-cloud-gkebackup-v1
google-cloud-gkeconnect-gateway-v1 google-cloud-gkeconnect-gateway-v1
google-cloud-gkehub-v1 google-cloud-gkehub-v1
google-cloud-gkemulticloud-v1 google-cloud-gkemulticloud-v1
google-cloud-gkerecommender-v1 google-cloud-gkerecommender-v1
google-cloud-gsuiteaddons-v1 google-cloud-gsuiteaddons-v1
google-cloud-iap-v1 google-cloud-iap-v1
google-cloud-ids-v1 google-cloud-ids-v1
google-cloud-kms-v1 google-cloud-kms-v1
google-cloud-kms-inventory-v1 google-cloud-kms-inventory-v1
google-cloud-licensemanager-v1 google-cloud-licensemanager-v1
google-cloud-lustre-v1 google-cloud-lustre-v1
google-cloud-managedidentities-v1 google-cloud-managedidentities-v1
google-cloud-managedkafka-schemaregistry-v1 google-cloud-managedkafka-schemaregistry-v1
google-cloud-managedkafka-v1 google-cloud-managedkafka-v1
google-cloud-memcache-v1 google-cloud-memcache-v1
google-cloud-memorystore-v1 google-cloud-memorystore-v1
google-cloud-metastore-v1 google-cloud-metastore-v1
google-cloud-migrationcenter-v1 google-cloud-migrationcenter-v1
google-cloud-modelarmor-v1 google-cloud-modelarmor-v1
google-cloud-netapp-v1 google-cloud-netapp-v1
google-cloud-networkconnectivity-v1 google-cloud-networkconnectivity-v1
google-cloud-networkmanagement-v1 google-cloud-networkmanagement-v1
google-cloud-networksecurity-v1 google-cloud-networksecurity-v1
google-cloud-networkservices-v1 google-cloud-networkservices-v1
google-cloud-notebooks-v2 google-cloud-notebooks-v2
google-cloud-optimization-v1 google-cloud-optimization-v1
google-cloud-oracledatabase-v1 google-cloud-oracledatabase-v1
google-cloud-orchestration-airflow-service-v1 google-cloud-orchestration-airflow-service-v1
google-cloud-orgpolicy-v2 google-cloud-orgpolicy-v2
google-cloud-oslogin-v1 google-cloud-oslogin-v1
google-cloud-parallelstore-v1 google-cloud-parallelstore-v1
google-cloud-parametermanager-v1 google-cloud-parametermanager-v1
google-cloud-policysimulator-v1 google-cloud-policysimulator-v1
google-cloud-iam-v2 google-cloud-iam-v2
google-cloud-policytroubleshooter-iam-v3 google-cloud-policytroubleshooter-iam-v3
google-cloud-policytroubleshooter-v1 google-cloud-policytroubleshooter-v1
google-cloud-privilegedaccessmanager-v1 google-cloud-privilegedaccessmanager-v1
google-cloud-rapidmigrationassessment-v1 google-cloud-rapidmigrationassessment-v1
google-cloud-recaptchaenterprise-v1 google-cloud-recaptchaenterprise-v1
google-cloud-recommender-v1 google-cloud-recommender-v1
google-cloud-redis-cluster-v1 google-cloud-redis-cluster-v1
google-cloud-redis-v1 google-cloud-redis-v1
google-cloud-resourcemanager-v3 google-cloud-resourcemanager-v3
google-cloud-retail-v2 google-cloud-retail-v2
google-cloud-run-v2 google-cloud-run-v2
google-cloud-scheduler-v1 google-cloud-scheduler-v1
google-cloud-securesourcemanager-v1 google-cloud-securesourcemanager-v1
google-cloud-security-privateca-v1 google-cloud-security-privateca-v1
google-cloud-security-publicca-v1 google-cloud-security-publicca-v1
google-cloud-securitycenter-v2 google-cloud-securitycenter-v2
google-cloud-securityposture-v1 google-cloud-securityposture-v1
google-cloud-servicedirectory-v1 google-cloud-servicedirectory-v1
google-cloud-servicehealth-v1 google-cloud-servicehealth-v1
google-cloud-shell-v1 google-cloud-shell-v1
google-cloud-storagebatchoperations-v1 google-cloud-storagebatchoperations-v1
google-cloud-storageinsights-v1 google-cloud-storageinsights-v1
google-cloud-support-v2 google-cloud-support-v2
google-cloud-talent-v4 google-cloud-talent-v4
google-cloud-tasks-v2 google-cloud-tasks-v2
google-cloud-texttospeech-v1 google-cloud-texttospeech-v1
google-cloud-timeseriesinsights-v1 google-cloud-timeseriesinsights-v1
google-cloud-tpu-v2 google-cloud-tpu-v2
google-cloud-translation-v3 google-cloud-translation-v3
google-cloud-video-livestream-v1 google-cloud-video-livestream-v1
google-cloud-video-stitcher-v1 google-cloud-video-stitcher-v1
google-cloud-video-transcoder-v1 google-cloud-video-transcoder-v1
google-cloud-videointelligence-v1 google-cloud-videointelligence-v1
google-cloud-vision-v1 google-cloud-vision-v1
google-cloud-vmmigration-v1 google-cloud-vmmigration-v1
google-cloud-vmwareengine-v1 google-cloud-vmwareengine-v1
google-cloud-vpcaccess-v1 google-cloud-vpcaccess-v1
google-cloud-webrisk-v1 google-cloud-webrisk-v1
google-cloud-websecurityscanner-v1 google-cloud-websecurityscanner-v1
google-cloud-workstations-v1 google-cloud-workstations-v1
google-cloud-container-v1 google-cloud-container-v1
google-cloud-datastore-admin-v1 google-cloud-datastore-admin-v1
google-cloud-artifactregistry-v1 google-cloud-artifactregistry-v1
google-cloud-build-v1 google-cloud-build-v1
google-cloud-build-v2 google-cloud-build-v2
google-cloud-profiler-v2 google-cloud-profiler-v2
google-cloud-trace-v2 google-cloud-trace-v2
google-cloud-containeranalysis-v1 google-cloud-containeranalysis-v1
google-cloud-firestore-admin-v1 google-cloud-firestore-admin-v1
google-cloud-iam-admin-v1 google-cloud-iam-admin-v1
google-cloud-iam-v3 google-cloud-iam-v3
google-cloud-logging-v2 google-cloud-logging-v2
google-cloud-monitoring-dashboard-v1 google-cloud-monitoring-dashboard-v1
google-cloud-monitoring-metricsscope-v1 google-cloud-monitoring-metricsscope-v1
google-cloud-monitoring-v3 google-cloud-monitoring-v3
google-cloud-privacy-dlp-v2 google-cloud-privacy-dlp-v2
google-cloud-spanner-admin-database-v1 google-cloud-spanner-admin-database-v1
google-cloud-spanner-admin-instance-v1 google-cloud-spanner-admin-instance-v1
google-cloud-storagetransfer-v1 google-cloud-storagetransfer-v1