# aws-smithy-client

`aws-smithy-client` defines a Tower-based client that implements functionality that exists across all service clients
generated by [smithy-rs](https://github.com/awslabs/smithy-rs) including:

- Retries
- Connector, request attempt, and multi-request timeouts
- Configurable middleware
- HTTPS implementations

<!-- anchor_start:footer -->
This crate is part of the [AWS SDK for Rust](https://awslabs.github.io/aws-sdk-rust/) and the [smithy-rs](https://github.com/awslabs/smithy-rs) code generator. In most cases, it should not be used directly.
<!-- anchor_end:footer -->
