AWS SDK for Rust

Develop and deploy applications with the AWS SDK for Rust. The SDK makes it easy to call AWS services using idiomatic Rust APIs.

How it works

The AWS SDK for Rust simplifies the use of AWS services by providing a set of libraries that are consistent and familiar for Rust developers. All AWS SDKs support API lifecycle considerations such as credential management, retries, data marshaling, and serialization.

The AWS SDK for Rust provides Rust APIs to interact with Amazon Web Services infrastructure services. Using the SDK, you can build applications using Amazon S3, Amazon EC2, DynamoDB, and more.

Features

The AWS SDK for Rust uses modern Rust language features like async/await, non-blocking I/O, and builders. The SDK also integrates with popular libraries in the Rust ecosystem like TokioTracing, and Hyper.

The AWS SDK for Rust has a modular architecture with a separate package published for each service. This allows you to minimize your compile times and binary sizes by only compiling code you actually use.

The AWS SDK for Rust has a composable middleware stack used for executing each service API operation. The stack allows you customers to customize the SDK to support advanced use cases, such as custom telemetry, logging, and authentication.

The AWS SDK for Rust is engineered to be fast, with serializers and deserializers that minimize unnecessary copies and allocations. This reduces CPU and memory utilization by the SDK, freeing up more of these resources for your application.