aws_runtime/lib.rs
1/*
2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 * SPDX-License-Identifier: Apache-2.0
4 */
5
6/* Automatically managed default lints */
7#![cfg_attr(docsrs, feature(doc_auto_cfg))]
8/* End of automatically managed default lints */
9//! Runtime support code for the AWS SDK. This crate isn't intended to be used directly.
10
11#![warn(
12 missing_docs,
13 rustdoc::missing_crate_level_docs,
14 missing_debug_implementations,
15 rust_2018_idioms,
16 unreachable_pub
17)]
18
19/// Supporting code for authentication in the AWS SDK.
20pub mod auth;
21
22/// AWS-specific content-encoding tools
23#[cfg(feature = "http-02x")]
24pub mod content_encoding;
25
26/// Supporting code for recursion detection in the AWS SDK.
27pub mod recursion_detection;
28
29/// Supporting code for user agent headers in the AWS SDK.
30pub mod user_agent;
31
32/// Supporting code for retry behavior specific to the AWS SDK.
33pub mod retries;
34
35/// Supporting code for invocation ID headers in the AWS SDK.
36pub mod invocation_id;
37
38/// Supporting code for request metadata headers in the AWS SDK.
39pub mod request_info;
40
41/// Interceptor that determines the clock skew between the client and service.
42pub mod service_clock_skew;
43
44/// Filesystem utilities
45pub mod fs_util;
46
47/// Supporting code for parsing AWS config values set in a user's environment or
48/// in a shared config file.
49pub mod env_config;