Somebody serializes the message with C++ like this:
```cpp
Meta meta;
char header_and_meta[meta_size];
::google::protobuf::io::ArrayOutputStream arr_out(header_and_meta, meta_size);
::google::protobuf::io::CodedOutputStream coded_out(&arr_out);
meta.SerializeWithCachedSizes(&coded_out);
```
Now I need to translate above code to golang equivalent code, but I don't see equivalent struct in golang. I use
proto.Marshal(meta), but the result of type []byte, is not totally same as data within
header_and_meta