diff --git a/src/api/s3/copy.rs b/src/api/s3/copy.rs index 7ee1847d..97136096 100644 --- a/src/api/s3/copy.rs +++ b/src/api/s3/copy.rs @@ -853,7 +853,7 @@ pub struct CopyObjectResult { #[derive(Debug, Serialize, PartialEq, Eq)] pub struct CopyPartResult { - #[serde(serialize_with = "xmlns_tag")] + #[serde(rename = "@xmlns", serialize_with = "xmlns_tag")] pub xmlns: (), #[serde(rename = "LastModified")] pub last_modified: s3_xml::Value, diff --git a/src/api/s3/cors.rs b/src/api/s3/cors.rs index 4e1d8ece..ca78ae3f 100644 --- a/src/api/s3/cors.rs +++ b/src/api/s3/cors.rs @@ -86,7 +86,7 @@ pub async fn handle_put_cors( #[derive(Debug, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord)] #[serde(rename = "CORSConfiguration")] pub struct CorsConfiguration { - #[serde(serialize_with = "xmlns_tag", skip_deserializing)] + #[serde(rename = "@xmlns", serialize_with = "xmlns_tag", skip_deserializing)] pub xmlns: (), #[serde(rename = "CORSRule")] pub cors_rules: Vec, diff --git a/src/api/s3/lifecycle.rs b/src/api/s3/lifecycle.rs index ba6aeda2..22087183 100644 --- a/src/api/s3/lifecycle.rs +++ b/src/api/s3/lifecycle.rs @@ -83,7 +83,7 @@ pub async fn handle_put_lifecycle( #[derive(Debug, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord)] pub struct LifecycleConfiguration { - #[serde(serialize_with = "xmlns_tag", skip_deserializing)] + #[serde(rename = "@xmlns", serialize_with = "xmlns_tag", skip_deserializing)] pub xmlns: (), #[serde(rename = "Rule")] pub lifecycle_rules: Vec, diff --git a/src/api/s3/website.rs b/src/api/s3/website.rs index 506df69e..c4863e7f 100644 --- a/src/api/s3/website.rs +++ b/src/api/s3/website.rs @@ -110,7 +110,7 @@ pub async fn handle_put_website( #[derive(Debug, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord)] pub struct WebsiteConfiguration { - #[serde(serialize_with = "xmlns_tag", skip_deserializing)] + #[serde(rename = "@xmlns", serialize_with = "xmlns_tag", skip_deserializing)] pub xmlns: (), #[serde(rename = "ErrorDocument")] pub error_document: Option, diff --git a/src/api/s3/xml.rs b/src/api/s3/xml.rs index bfe95fff..2bb265d4 100644 --- a/src/api/s3/xml.rs +++ b/src/api/s3/xml.rs @@ -61,7 +61,7 @@ pub struct ListAllMyBucketsResult { #[derive(Debug, Serialize, PartialEq, Eq)] pub struct LocationConstraint { - #[serde(serialize_with = "xmlns_tag")] + #[serde(rename = "@xmlns", serialize_with = "xmlns_tag")] pub xmlns: (), #[serde(rename = "$value")] pub region: String, @@ -103,7 +103,7 @@ pub struct DeleteError { #[derive(Debug, Serialize, PartialEq, Eq)] pub struct DeleteResult { - #[serde(serialize_with = "xmlns_tag")] + #[serde(rename = "@xmlns", serialize_with = "xmlns_tag")] pub xmlns: (), #[serde(rename = "Deleted")] pub deleted: Vec, @@ -113,7 +113,7 @@ pub struct DeleteResult { #[derive(Debug, Serialize, PartialEq, Eq)] pub struct InitiateMultipartUploadResult { - #[serde(serialize_with = "xmlns_tag")] + #[serde(rename = "@xmlns", serialize_with = "xmlns_tag")] pub xmlns: (), #[serde(rename = "Bucket")] pub bucket: Value, @@ -125,7 +125,7 @@ pub struct InitiateMultipartUploadResult { #[derive(Debug, Serialize, PartialEq, Eq)] pub struct CompleteMultipartUploadResult { - #[serde(serialize_with = "xmlns_tag")] + #[serde(rename = "@xmlns", serialize_with = "xmlns_tag")] pub xmlns: (), #[serde(rename = "Location")] pub location: Option, @@ -175,7 +175,7 @@ pub struct ListMultipartItem { #[derive(Debug, Serialize, PartialEq, Eq)] pub struct ListMultipartUploadsResult { - #[serde(serialize_with = "xmlns_tag")] + #[serde(rename = "@xmlns", serialize_with = "xmlns_tag")] pub xmlns: (), #[serde(rename = "Bucket")] pub bucket: Value, @@ -227,7 +227,7 @@ pub struct PartItem { #[derive(Debug, Serialize, PartialEq, Eq)] pub struct ListPartsResult { - #[serde(serialize_with = "xmlns_tag")] + #[serde(rename = "@xmlns", serialize_with = "xmlns_tag")] pub xmlns: (), #[serde(rename = "Bucket")] pub bucket: Value, @@ -275,7 +275,7 @@ pub struct CommonPrefix { #[derive(Debug, Serialize, PartialEq, Eq)] pub struct ListBucketResult { - #[serde(serialize_with = "xmlns_tag")] + #[serde(rename = "@xmlns", serialize_with = "xmlns_tag")] pub xmlns: (), #[serde(rename = "Name")] pub name: Value, @@ -309,7 +309,7 @@ pub struct ListBucketResult { #[derive(Debug, Serialize, PartialEq, Eq)] pub struct VersioningConfiguration { - #[serde(serialize_with = "xmlns_tag")] + #[serde(rename = "@xmlns", serialize_with = "xmlns_tag")] pub xmlns: (), #[serde(rename = "Status")] pub status: Option, @@ -317,7 +317,7 @@ pub struct VersioningConfiguration { #[derive(Debug, Serialize, PartialEq, Eq)] pub struct PostObject { - #[serde(serialize_with = "xmlns_tag")] + #[serde(rename = "@xmlns", serialize_with = "xmlns_tag")] pub xmlns: (), #[serde(rename = "Location")] pub location: Value, @@ -331,9 +331,9 @@ pub struct PostObject { #[derive(Debug, Serialize, PartialEq, Eq)] pub struct Grantee { - #[serde(rename = "xmlns:xsi", serialize_with = "xmlns_xsi_tag")] + #[serde(rename = "@xmlns:xsi", serialize_with = "xmlns_xsi_tag")] pub xmlns_xsi: (), - #[serde(rename = "xsi:type")] + #[serde(rename = "@xsi:type")] pub typ: String, #[serde(rename = "DisplayName")] pub display_name: Option, @@ -357,7 +357,7 @@ pub struct AccessControlList { #[derive(Debug, Serialize, PartialEq, Eq)] pub struct AccessControlPolicy { - #[serde(serialize_with = "xmlns_tag")] + #[serde(rename = "@xmlns", serialize_with = "xmlns_tag")] pub xmlns: (), #[serde(rename = "Owner")] pub owner: Option,