-
- Downloads
Runtime and client codegen support for improved server protocol dispatcher (#822)
* Runtime and client codegen support for improved server protocol dispatcher Implement Rust runtime defining the traits used by the server to build operations parsers/serializers: * ParseHttpRequest * SerializeHttpResponse * SerializeHttpError Refactor ProtocolSupport to allow server configurations: * requestDeserialization (bool) * requestBodyDeserialization (bool) * responseSerialization(bool) * errorSerialization(bool) Change visibility of HttpBoundProtocolGenerator methods to allow to use them in the server generator Co-authored-by:Russell Cohen <rcoh@amazon.com> Co-authored-by:
david-perez <d@vidp.dev>
Showing
- codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/rustlang/CargoDependency.kt 1 addition, 0 deletions...re/amazon/smithy/rust/codegen/rustlang/CargoDependency.kt
- codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/smithy/RuntimeTypes.kt 1 addition, 1 deletion...oftware/amazon/smithy/rust/codegen/smithy/RuntimeTypes.kt
- codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/smithy/generators/protocol/ProtocolTestGenerator.kt 7 additions, 1 deletion...degen/smithy/generators/protocol/ProtocolTestGenerator.kt
- codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/smithy/protocols/AwsJson.kt 7 additions, 1 deletion...re/amazon/smithy/rust/codegen/smithy/protocols/AwsJson.kt
- codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/smithy/protocols/AwsQuery.kt 6 additions, 0 deletions...e/amazon/smithy/rust/codegen/smithy/protocols/AwsQuery.kt
- codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/smithy/protocols/Ec2Query.kt 6 additions, 0 deletions...e/amazon/smithy/rust/codegen/smithy/protocols/Ec2Query.kt
- codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/smithy/protocols/HttpBoundProtocolGenerator.kt 5 additions, 5 deletions...st/codegen/smithy/protocols/HttpBoundProtocolGenerator.kt
- codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/smithy/protocols/RestJson.kt 7 additions, 1 deletion...e/amazon/smithy/rust/codegen/smithy/protocols/RestJson.kt
- codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/smithy/protocols/RestXml.kt 7 additions, 1 deletion...re/amazon/smithy/rust/codegen/smithy/protocols/RestXml.kt
- codegen/src/test/kotlin/software/amazon/smithy/rust/codegen/smithy/generators/protocol/ProtocolTestGeneratorTest.kt 2 additions, 2 deletions...n/smithy/generators/protocol/ProtocolTestGeneratorTest.kt
- rust-runtime/Cargo.toml 2 additions, 1 deletionrust-runtime/Cargo.toml
- rust-runtime/aws-smithy-http-server/Cargo.toml 20 additions, 0 deletionsrust-runtime/aws-smithy-http-server/Cargo.toml
- rust-runtime/aws-smithy-http-server/src/lib.rs 9 additions, 0 deletionsrust-runtime/aws-smithy-http-server/src/lib.rs
- rust-runtime/aws-smithy-http-server/src/request.rs 111 additions, 0 deletionsrust-runtime/aws-smithy-http-server/src/request.rs
- rust-runtime/aws-smithy-http-server/src/response.rs 105 additions, 0 deletionsrust-runtime/aws-smithy-http-server/src/response.rs
Loading
Please sign in to comment