Commit d6c87791 authored by ysaito1001's avatar ysaito1001
Browse files

Merge branch 'main' into track-features-for-account-based-endpoints

parents 2ff56bf1 12da47b1
Loading
Loading
Loading
Loading
+22438 −21537

File changed.

Preview size limit exceeded, changes collapsed.

+13 −3
Original line number Diff line number Diff line
@@ -336,7 +336,8 @@ class XmlBindingTraitSerializerGenerator(
                        HttpLocation.DOCUMENT,
                        TimestampFormatTrait.Format.DATE_TIME, model,
                    )
                val timestampFormatType = RuntimeType.parseTimestampFormat(codegenTarget, runtimeConfig, timestampFormat)
                val timestampFormatType =
                    RuntimeType.parseTimestampFormat(codegenTarget, runtimeConfig, timestampFormat)
                rust("$input.fmt(#T)?.as_ref()", timestampFormatType)
            }

@@ -455,12 +456,21 @@ class XmlBindingTraitSerializerGenerator(
                    rust("let mut scope_writer = writer.finish();")
                    rustBlock("match input") {
                        val members = unionShape.members()

                        members.forEach { member ->
                            val memberShape = model.expectShape(member.target)
                            val memberName = symbolProvider.toMemberName(member)
                            val variantName =
                                if (member.isTargetUnit()) {
                                    "${symbolProvider.toMemberName(member)}"
                                    "$memberName"
                                } else if (memberShape.isStructureShape &&
                                    memberShape.asStructureShape()
                                        .get().allMembers.isEmpty()
                                ) {
                                    // Unit structs don't serialize inner, so it is never accessed
                                    "$memberName(_inner)"
                                } else {
                                    "${symbolProvider.toMemberName(member)}(inner)"
                                    "$memberName(inner)"
                                }
                            withBlock("#T::$variantName =>", ",", unionSymbol) {
                                serializeMember(member, Ctx.Scope("scope_writer", "inner"))
+1 −1
Original line number Diff line number Diff line
@@ -380,7 +380,7 @@ dependencies = [

[[package]]
name = "aws-smithy-dns"
version = "0.1.1"
version = "0.1.2"
dependencies = [
 "aws-smithy-runtime-api",
 "criterion",
+1 −1
Original line number Diff line number Diff line
[package]
name = "aws-smithy-dns"
version = "0.1.1"
version = "0.1.2"
authors = [
    "AWS Rust SDK Team <aws-sdk-rust@amazon.com>",
]
+2 −0
Original line number Diff line number Diff line
@@ -69,6 +69,7 @@ impl ResolveDns for HickoryDnsResolver {
    }
}

/// Builder for [HickoryDnsResolver]
pub struct HickoryDnsResolverBuilder {
    nameservers: Option<Nameservers>,
    timeout: Option<Duration>,
@@ -121,6 +122,7 @@ impl HickoryDnsResolverBuilder {
        self
    }

    /// Build a [HickoryDnsResolver]
    pub fn build(self) -> HickoryDnsResolver {
        let mut builder = if let Some(nameservers) = self.nameservers {
            let nameserver_config =
Loading