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

This commit is contained in:
Nova
2025-03-19 22:55:04 -07:00
parent 8a8121f1a8
commit 3f4002881c

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}
}
}