Enable UniquePtr::new for enums
diff --git a/gen/src/write.rs b/gen/src/write.rs
index 227df19..1b3f893 100644
--- a/gen/src/write.rs
+++ b/gen/src/write.rs
@@ -1212,6 +1212,7 @@
         // for Opaque types because the 'new' method is not implemented.
         Type::Ident(ident) => {
             out.types.structs.contains_key(&ident.rust)
+                || out.types.enums.contains_key(&ident.rust)
                 || out.types.aliases.contains_key(&ident.rust)
         }
         _ => false,