Your C++ struct is the schema: a proto3 serializer in C++26 reflection