smithy-rs/rust-runtime
ysaito1001 36b50b3dac
Add client-support for RPC v2 CBOR (#3767)
## Motivation and Context
Follow-up on https://github.com/smithy-lang/smithy-rs/pull/2544 to add
client-side support for the protocol

## Description
The client implementation mainly focuses on a sub-section
[Requests](https://smithy.io/2.0/additional-specs/protocols/smithy-rpc-v2.html#requests)
in the spec. To that end, this PR addresses `TODO` for the client to
fill in the blanks and includes additional adjustments/refactoring to
pass client protocol tests.

## Testing
- Existing tests in CI
- Upstream protocol test `rpcv2Cbor`
- Our handwritten protocol test `rpcv2Cbor-extras.smithy`

----

_By submitting this pull request, I confirm that you can use, modify,
copy, and redistribute this contribution, under the terms of your
choice._
2024-07-31 19:22:03 +00:00
..
aws-smithy-async Sourcing service config from the environment. (#3493) 2024-04-01 14:50:31 +00:00
aws-smithy-cbor Add client-support for RPC v2 CBOR (#3767) 2024-07-31 19:22:03 +00:00
aws-smithy-checksums Unpin pinned dependencies (#3712) 2024-06-21 18:31:05 +00:00
aws-smithy-client Independently version deprecated runtime crates (#3364) 2024-01-16 18:36:30 +00:00
aws-smithy-compression Add request compression runtime crate (#3627) 2024-05-08 09:26:19 -07:00
aws-smithy-eventstream Defer event stream semver hazard fix (#3371) 2024-01-23 20:06:17 +00:00
aws-smithy-experimental Make `http` v0 usage more evident (#3711) 2024-06-25 14:09:00 +00:00
aws-smithy-http Make `http` v0 usage more evident (#3711) 2024-06-25 14:09:00 +00:00
aws-smithy-http-auth Independently version deprecated runtime crates (#3364) 2024-01-16 18:36:30 +00:00
aws-smithy-http-server Add server RPC v2 CBOR support (#2544) 2024-07-17 09:50:52 +00:00
aws-smithy-http-server-python Bump `aws-smithy-http-server-python` version number (#3764) 2024-07-16 13:32:52 +00:00
aws-smithy-http-server-typescript Independently version all runtime crates (#3448) 2024-02-28 22:35:28 +00:00
aws-smithy-http-tower Independently version deprecated runtime crates (#3364) 2024-01-16 18:36:30 +00:00
aws-smithy-json Independently version all runtime crates (#3448) 2024-02-28 22:35:28 +00:00
aws-smithy-mocks-experimental Sourcing service config from the environment. (#3493) 2024-04-01 14:50:31 +00:00
aws-smithy-protocol-test Add client-support for RPC v2 CBOR (#3767) 2024-07-31 19:22:03 +00:00
aws-smithy-query Independently version all runtime crates (#3448) 2024-02-28 22:35:28 +00:00
aws-smithy-runtime Fix panic when merging a stalled stream log to an empty LogBuffer (#3744) 2024-07-08 21:20:58 +00:00
aws-smithy-runtime-api add detailed error explanations page (#3734) 2024-07-03 17:13:30 +00:00
aws-smithy-types implement http-body 1.0 for PathBody (#3673) 2024-06-03 20:45:13 +00:00
aws-smithy-types-convert Update to remove use of deprecated method (#3468) 2024-03-06 20:03:39 +00:00
aws-smithy-wasm expose connector in user agent (#3667) 2024-06-12 16:14:15 +00:00
aws-smithy-xml Switch links to Smithy v2 documentation (#2037) 2024-04-12 23:11:33 +00:00
inlineable Add client-support for RPC v2 CBOR (#3767) 2024-07-31 19:22:03 +00:00
.gitignore Adding new gradle tasks for generating Cargo.lock (#3689) 2024-06-16 02:59:53 +00:00
Cargo.lock Add server RPC v2 CBOR support (#2544) 2024-07-17 09:50:52 +00:00
Cargo.toml Add server RPC v2 CBOR support (#2544) 2024-07-17 09:50:52 +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