smithy-rs/rust-runtime
Caymon Sullivan d42727e331
feat(aws-smithy-types): Impl http-body-1.0 Body for SdkBody (#3380)
## Motivation and Context
A step towards moving to http-1.0
https://github.com/awslabs/aws-sdk-rust/issues/1046

(Russell): This is a minimal implementation of `http-body = 1`. It isn't
maximally efficient since even if we were given a 1x body, we convert it
back and forth first. This is a first step.

## Description
Implements http-body-1.0 Body trait for SdkBody.

## Testing
Regular CI

## Checklist
<!--- If a checkbox below is not applicable, then please DELETE it
rather than leaving it unchecked -->
- [x] I have updated `CHANGELOG.next.toml` if I made changes to the
smithy-rs codegen or runtime crates
- [x] 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._

---------

Co-authored-by: Russell Cohen <rcoh@amazon.com>
Co-authored-by: Russell Cohen <russell.r.cohen@gmail.com>
Co-authored-by: John DiSanti <john@vinylsquid.com>
Co-authored-by: John DiSanti <jdisanti@amazon.com>
2024-02-28 01:37:54 +00:00
..
aws-smithy-async Upgrade cargo-check-external-types to 0.1.11 (#3413) 2024-02-21 14:28:25 +00:00
aws-smithy-checksums fix clippy lints from the future (#3438) 2024-02-26 15:30:51 +00:00
aws-smithy-client Independently version deprecated runtime crates (#3364) 2024-01-16 18:36:30 +00:00
aws-smithy-eventstream Defer event stream semver hazard fix (#3371) 2024-01-23 20:06:17 +00:00
aws-smithy-http Fix subtle break of endpoint prefixes due to semver (#3318) 2024-01-12 20:03:16 +00:00
aws-smithy-http-auth Independently version deprecated runtime crates (#3364) 2024-01-16 18:36:30 +00:00
aws-smithy-http-server fix clippy lints from the future (#3438) 2024-02-26 15:30:51 +00:00
aws-smithy-http-server-python fix clippy lints from the future (#3438) 2024-02-26 15:30:51 +00:00
aws-smithy-http-server-typescript Scrape doc examples (#3334) 2023-12-20 18:11:43 +00:00
aws-smithy-http-tower Independently version deprecated runtime crates (#3364) 2024-01-16 18:36:30 +00:00
aws-smithy-json fix clippy lints from the future (#3438) 2024-02-26 15:30:51 +00:00
aws-smithy-mocks-experimental fix clippy lints from the future (#3438) 2024-02-26 15:30:51 +00:00
aws-smithy-protocol-test Scrape doc examples (#3334) 2023-12-20 18:11:43 +00:00
aws-smithy-query Scrape doc examples (#3334) 2023-12-20 18:11:43 +00:00
aws-smithy-runtime fix clippy lints from the future (#3438) 2024-02-26 15:30:51 +00:00
aws-smithy-runtime-api Upgrade cargo-check-external-types to 0.1.11 (#3413) 2024-02-21 14:28:25 +00:00
aws-smithy-types feat(aws-smithy-types): Impl http-body-1.0 Body for SdkBody (#3380) 2024-02-28 01:37:54 +00:00
aws-smithy-types-convert Stream implementation (wrapper) for PaginationStream (#3299) 2024-01-02 17:36:00 +00:00
aws-smithy-wasm Add `aws-smithy-wasm` crate with WASI http client (#3409) 2024-02-27 23:40:42 +00:00
aws-smithy-xml Scrape doc examples (#3334) 2023-12-20 18:11:43 +00:00
inlineable Scrape doc examples (#3334) 2023-12-20 18:11:43 +00:00
.gitignore
Cargo.toml Add `aws-smithy-wasm` crate with WASI http client (#3409) 2024-02-27 23:40:42 +00:00
build.gradle.kts Fix the build against JDK 20 (#3323) 2023-12-15 16:18:36 +00:00
clippy.toml Add clippy.toml with forbidden methods & fix SystemTime usages (#2882) 2023-07-28 17:16:44 +00:00