Cargo Features

google-cloud-gax-internal has no features set by default.

[dependencies]
google-cloud-gax-internal = { version = "0.7.14", features = [] }
default

These default features are set whenever google-cloud-gax-internal is added without default-features = false somewhere in the dependency tree.

Enables tls-aws-lc of optional tonic and default-rustls-provider of optional google-cloud-auth

Local crates

_internal-http-client = _internal-common

Enables the HTTP client.

Currently this is based on reqwest, and this crate implicitly uses the same features of reqwest that google-cloud-auth does.

Enables hyper, reqwest, serde, and serde_json

Affects google-cloud-gax-internal::attempt_info, google-cloud-gax-internal::query_parameter, google-cloud-gax-internal::http, google-cloud-gax-internal::observability

_internal-grpc-client = _internal-common

Enables the gRPC client.

Currently this is based on Tonic, and this crate implicitly uses the same features of reqwest that google-cloud-auth does.

Enables h2, http-body, prost, prost-types, serde_json, tokio-stream, tonic, tonic-prost, tower, and google-cloud-wkt

Affects google-cloud-gax-internal::grpc, google-cloud-gax-internal::prost, attributes::keys.GCP_GRPC_RESEND_COUNT, attributes::RPC_SYSTEM_GRPC, google-cloud-gax-internal::observability

_internal-common _internal-grpc-client? _internal-http-client?

Common features required by both HTTP and gRPC clients.

Enables bytes, futures, google-cloud-auth, google-cloud-gax, google-cloud-rpc, http, http-body-util, lazy_static, opentelemetry, opentelemetry-semantic-conventions, opentelemetry_sdk, percent-encoding, pin-project, thiserror, tokio, tracing, and tracing-opentelemetry

Affects google-cloud-gax-internal::api_header, google-cloud-gax-internal::as_inner, google-cloud-gax-internal::path_parameter, google-cloud-gax-internal::options, google-cloud-gax-internal::unimplemented, google-cloud-gax-internal::routing_parameter