32 releases (breaking)

0.55.0 Mar 23, 2023
0.54.1 Jan 25, 2023
0.52.0 Dec 12, 2022
0.51.0 Oct 24, 2022
0.30.0-alpha Nov 24, 2021

#1915 in Network programming

Download history 58757/week @ 2022-12-08 62245/week @ 2022-12-15 38448/week @ 2022-12-22 42389/week @ 2022-12-29 64200/week @ 2023-01-05 66203/week @ 2023-01-12 76909/week @ 2023-01-19 75141/week @ 2023-01-26 73371/week @ 2023-02-02 75619/week @ 2023-02-09 76968/week @ 2023-02-16 97188/week @ 2023-02-23 86828/week @ 2023-03-02 96590/week @ 2023-03-09 103345/week @ 2023-03-16 107939/week @ 2023-03-23

412,710 downloads per month
Used in 522 crates (359 directly)

Apache-2.0

585KB
12K 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
~286K SLoC