18 breaking releases

Uses new Rust 2021

new 0.47.0 Aug 4, 2022
0.46.0 Jul 20, 2022
0.45.0 Jun 29, 2022
0.39.0 Mar 17, 2022
0.30.0-alpha Nov 24, 2021
Download history 23018/week @ 2022-04-21 25816/week @ 2022-04-28 26828/week @ 2022-05-05 29103/week @ 2022-05-12 24528/week @ 2022-05-19 23108/week @ 2022-05-26 29209/week @ 2022-06-02 32729/week @ 2022-06-09 31310/week @ 2022-06-16 32901/week @ 2022-06-23 31844/week @ 2022-06-30 32964/week @ 2022-07-07 36497/week @ 2022-07-14 36269/week @ 2022-07-21 36572/week @ 2022-07-28 33121/week @ 2022-08-04

149,135 downloads per month
Used in 394 crates (324 directly)

Apache-2.0

485KB
10K SLoC

aws-smithy-client

aws-smithy-client defines a Tower-based client that implements functionality that exists across all service clients generated by smithy-rs including:

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

This crate is part of the AWS SDK for Rust and the smithy-rs code generator. In most cases, it should not be used directly.


lib.rs:

A Hyper-based Smithy service client.

Feature Description
event-stream Provides Sender/Receiver implementations for Event Stream codegen.
rt-tokio Run async code with the tokio runtime
test-util Include various testing utils
native-tls Use native-tls as the HTTP client's TLS implementation
rustls Use rustls as the HTTP client's TLS implementation
client-hyper Use hyper to handle HTTP requests

Dependencies

~6–15MB
~267K SLoC