fix(codegen): make serde use tagged type for enums

This commit is contained in:
Nova
2025-03-19 22:55:04 -07:00
parent 1d65b82cd7
commit eae98a6fb9

View File

@@ -143,7 +143,7 @@ fn generate_custom_union(custom_union: &CustomUnion) -> TokenStream {
quote! {
#[doc = #description]
#[derive(Debug, Clone, serde::Deserialize, serde::Serialize)]
#[serde(untagged)]
#[serde(tag = "type")]
pub enum #name {#option_decls}
}
}