gen-proto-error is a tool that generates error codes for protobuf messages.
deepcopy-gen is a tool that generates deep copy functions for structs use sync.Pool.
Record all memory data allocated for a single request, roll back when an error occurs, otherwise assign the modified data to the resident memory data after processing is completed
Compatible with gogo protobuf of google.golang.org/protobuf/proto.Message by generating ProtoReflect() function