-
- Downloads
Add support for customizing union variants in JSON/CBOR serialization/de-serialization (#3970)
This PR introduces customization points in JSON and CBOR serialization /
deserialization logic to support customization of the wire format of
Union variant keys.
---------
Co-authored-by:
Fahad Zubair <fahadzub@amazon.com>
Showing
- codegen-core/src/main/kotlin/software/amazon/smithy/rust/codegen/core/rustlang/Writable.kt 17 additions, 2 deletions...ware/amazon/smithy/rust/codegen/core/rustlang/Writable.kt
- codegen-core/src/main/kotlin/software/amazon/smithy/rust/codegen/core/smithy/protocols/RpcV2Cbor.kt 9 additions, 2 deletions...on/smithy/rust/codegen/core/smithy/protocols/RpcV2Cbor.kt
- codegen-core/src/main/kotlin/software/amazon/smithy/rust/codegen/core/smithy/protocols/parse/CborParserGenerator.kt 70 additions, 4 deletions...odegen/core/smithy/protocols/parse/CborParserGenerator.kt
- codegen-core/src/main/kotlin/software/amazon/smithy/rust/codegen/core/smithy/protocols/parse/JsonParserGenerator.kt 13 additions, 0 deletions...odegen/core/smithy/protocols/parse/JsonParserGenerator.kt
- codegen-core/src/main/kotlin/software/amazon/smithy/rust/codegen/core/smithy/protocols/serialize/CborSerializerGenerator.kt 188 additions, 17 deletions...ore/smithy/protocols/serialize/CborSerializerGenerator.kt
- codegen-core/src/main/kotlin/software/amazon/smithy/rust/codegen/core/smithy/protocols/serialize/JsonSerializerGenerator.kt 8 additions, 0 deletions...ore/smithy/protocols/serialize/JsonSerializerGenerator.kt
- codegen-server/src/main/kotlin/software/amazon/smithy/rust/codegen/server/smithy/customizations/AddTypeFieldToServerErrorsCborCustomization.kt 2 additions, 2 deletions...omizations/AddTypeFieldToServerErrorsCborCustomization.kt
- codegen-server/src/main/kotlin/software/amazon/smithy/rust/codegen/server/smithy/generators/protocol/ServerProtocol.kt 1 addition, 0 deletions...degen/server/smithy/generators/protocol/ServerProtocol.kt
- rust-runtime/aws-smithy-cbor/Cargo.toml 1 addition, 1 deletionrust-runtime/aws-smithy-cbor/Cargo.toml
- rust-runtime/aws-smithy-cbor/src/decode.rs 5 additions, 0 deletionsrust-runtime/aws-smithy-cbor/src/decode.rs
Loading
Please register or sign in to comment