Cargo Features

[dependencies]
aws-config = { version = "1.6.0", default-features = false, features = ["behavior-version-latest", "credentials-process", "rt-tokio", "client-hyper", "rustls", "default-https-client", "sso", "allow-compilation", "test-util"] }
default = credentials-process, default-https-client, rt-tokio, sso

These default features are set whenever aws-config is added without default-features = false somewhere in the dependency tree.

behavior-version-latest

Affects aws-config::from_env, aws-config::load_from_env

credentials-process default

Enables process of tokio

rt-tokio default

Enables rt-tokio of aws-smithy-async and aws-smithy-runtime and rt of tokio

tokio:

Includes basic task execution capabilities

client-hyper rustls?

Enables default-https-client of aws-smithy-runtime

rustls = client-hyper

Affects credentials::default_provider

default-https-client default

Enables default-https-client of aws-smithy-runtime

Affects credentials::default_provider

sso default

Enables aws-sdk-sso and aws-sdk-ssooidc, hex, ring, and zeroize, http-auth of aws-smithy-runtime-api

Affects default_provider::token, aws-config::sso, profile::token

allow-compilation
test-util

Enables test-util of aws-runtime