Handle Api::Include as part of root namespace contents
diff --git a/gen/src/write.rs b/gen/src/write.rs
index 9696a49..095b2c2 100644
--- a/gen/src/write.rs
+++ b/gen/src/write.rs
@@ -20,11 +20,6 @@
pick_includes_and_builtins(out, apis);
out.include.extend(&opt.include);
- for api in apis {
- if let Api::Include(include) = api {
- out.include.insert(include);
- }
- }
let apis_by_namespace = NamespaceEntries::new(apis);
@@ -48,6 +43,7 @@
out.next_section();
for api in apis {
match api {
+ Api::Include(include) => out.include.insert(include),
Api::Struct(strct) => write_struct_decl(out, &strct.ident.cxx.ident),
Api::CxxType(ety) => write_struct_using(out, &ety.ident.cxx),
Api::RustType(ety) => write_struct_decl(out, &ety.ident.cxx.ident),