Structify Record.
PiperOrigin-RevId: 397260058
diff --git a/rs_bindings_from_cc/ir.h b/rs_bindings_from_cc/ir.h
index 89d05c3..7ad8857 100644
--- a/rs_bindings_from_cc/ir.h
+++ b/rs_bindings_from_cc/ir.h
@@ -135,18 +135,11 @@
};
// A record (struct, class, union).
-class Record {
- public:
- Record(Identifier identifier, std::vector<Field> fields)
- : identifier_(std::move(identifier)), fields_(std::move(fields)) {}
-
- const Identifier& Ident() const { return identifier_; }
- const std::vector<Field>& Fields() const { return fields_; }
+struct Record {
nlohmann::json ToJson() const;
- private:
- Identifier identifier_;
- std::vector<Field> fields_;
+ Identifier identifier;
+ std::vector<Field> fields;
};
// A complete intermediate representation of bindings for publicly accessible