xml: Sort namespaces

Fixes #104
This commit is contained in:
Lennart
2025-09-21 20:39:23 +02:00
parent 979a863b2d
commit 1d2b90f7c3
3 changed files with 4 additions and 0 deletions

View File

@@ -13,3 +13,4 @@ quote.workspace = true
proc-macro2.workspace = true
heck.workspace = true
darling.workspace = true
itertools.workspace = true

View File

@@ -1,3 +1,4 @@
use itertools::Itertools;
use quote::quote;
use crate::{Field, attrs::FieldType};
@@ -69,6 +70,7 @@ impl NamedStruct {
self.attrs
.ns_prefix
.iter()
.sorted_by_key(|(_ns, prefix)| prefix.value())
.map(|(ns, prefix)| {
let attr_name = if prefix.value().is_empty() {
"xmlns".to_owned()