Cargo Features

[dependencies]
aws-config = { version = "1.2.1", default-features = false, features = ["behavior-version-latest", "client-hyper", "rustls", "rt-tokio", "sso", "credentials-process", "allow-compilation"] }
default = client-hyper, credentials-process, rt-tokio, rustls, 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

client-hyper default rustls

Enables connector-hyper-0-14-x of aws-smithy-runtime

rustls default = client-hyper

Enables tls-rustls of aws-smithy-runtime

Affects credentials::default_provider

rt-tokio default

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

tokio:

Includes basic task execution capabilities

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

credentials-process default

Enables process of tokio

allow-compilation