-
- Downloads
Add Initial Support for Hyper 1.0 (#3461)
## Motivation and Context - #1925 ## Description This adds a minimal Hyper client, focusing on not exposing any unstable APIs. For this reason, the `Client::Builder` customization API is not exposed anymore. We do this because at some point in the future, we will likely move away from the hyper-util based Client. The code for this was lifted directly from the Hyper 0.14 implementation but updated for new traits. However, this does come with some new valuable pieces: 1. Support for aws-lc (no FIPS yet) 2. Support for providing a custom DNS resolver ## Testing - E2E test with Hyper. A Canary should also be added (https://github.com/awslabs/aws-sdk-rust/issues/1089) ## Checklist <!--- If a checkbox below is not applicable, then please DELETE it rather than leaving it unchecked --> - [ ] I have updated `CHANGELOG.next.toml` if I made changes to the smithy-rs codegen or runtime crates - [ ] I have updated `CHANGELOG.next.toml` if I made changes to the AWS SDK, generated SDK code, or SDK runtime crates ---- _By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice._
Showing
- .cargo-deny-config.toml 1 addition, 0 deletions.cargo-deny-config.toml
- .github/workflows/ci.yml 1 addition, 10 deletions.github/workflows/ci.yml
- aws/rust-runtime/aws-sigv4/Cargo.toml 1 addition, 2 deletionsaws/rust-runtime/aws-sigv4/Cargo.toml
- aws/rust-runtime/aws-types/Cargo.toml 4 additions, 0 deletionsaws/rust-runtime/aws-types/Cargo.toml
- aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/IntegrationTestDependencies.kt 2 additions, 0 deletions...ware/amazon/smithy/rustsdk/IntegrationTestDependencies.kt
- aws/sdk/integration-tests/s3/Cargo.toml 1 addition, 0 deletionsaws/sdk/integration-tests/s3/Cargo.toml
- aws/sdk/integration-tests/s3/tests/hyper-10.rs 28 additions, 0 deletionsaws/sdk/integration-tests/s3/tests/hyper-10.rs
- buildSrc/src/main/kotlin/CrateSet.kt 1 addition, 0 deletionsbuildSrc/src/main/kotlin/CrateSet.kt
- codegen-core/src/main/kotlin/software/amazon/smithy/rust/codegen/core/rustlang/CargoDependency.kt 4 additions, 0 deletions...azon/smithy/rust/codegen/core/rustlang/CargoDependency.kt
- rust-runtime/Cargo.toml 1 addition, 0 deletionsrust-runtime/Cargo.toml
- rust-runtime/aws-smithy-experimental/Cargo.toml 60 additions, 0 deletionsrust-runtime/aws-smithy-experimental/Cargo.toml
- rust-runtime/aws-smithy-experimental/LICENSE 175 additions, 0 deletionsrust-runtime/aws-smithy-experimental/LICENSE
- rust-runtime/aws-smithy-experimental/README.md 14 additions, 0 deletionsrust-runtime/aws-smithy-experimental/README.md
- rust-runtime/aws-smithy-experimental/examples/client-aws-lc.rs 12 additions, 0 deletions...runtime/aws-smithy-experimental/examples/client-aws-lc.rs
- rust-runtime/aws-smithy-experimental/examples/client-ring.rs 12 additions, 0 deletionsrust-runtime/aws-smithy-experimental/examples/client-ring.rs
- rust-runtime/aws-smithy-experimental/examples/custom-dns.rs 23 additions, 0 deletionsrust-runtime/aws-smithy-experimental/examples/custom-dns.rs
- rust-runtime/aws-smithy-experimental/external-types.toml 4 additions, 0 deletionsrust-runtime/aws-smithy-experimental/external-types.toml
- rust-runtime/aws-smithy-experimental/src/hyper_1_0.rs 1223 additions, 0 deletionsrust-runtime/aws-smithy-experimental/src/hyper_1_0.rs
- rust-runtime/aws-smithy-experimental/src/lib.rs 10 additions, 0 deletionsrust-runtime/aws-smithy-experimental/src/lib.rs
- rust-runtime/aws-smithy-http-server/Cargo.toml 0 additions, 2 deletionsrust-runtime/aws-smithy-http-server/Cargo.toml
Loading
Please register or sign in to comment