Mark all shared structs as relocatable
diff --git a/gen/src/write.rs b/gen/src/write.rs
index 851b953..cae9357 100644
--- a/gen/src/write.rs
+++ b/gen/src/write.rs
@@ -233,9 +233,7 @@
writeln!(out, "{};", field.ident);
}
- if !methods.is_empty() || operator_eq || operator_ord {
- writeln!(out);
- }
+ writeln!(out);
for method in methods {
write!(out, " ");
@@ -281,6 +279,9 @@
);
}
+ out.include.type_traits = true;
+ writeln!(out, " using IsRelocatable = ::std::true_type;");
+
writeln!(out, "}};");
writeln!(out, "#endif // {}", guard);
}