Installation:
go install github.com/crypto-zero/generate-copy@latest
How to use:
Declare generate type variable, for example:
//go:generate generate-copy
var GenerateCopyStructs = [][]any{
{structs.Message{}, structs.PMessage{}, "MessageToProtoMessage"},
{structs.PMessage{}, structs.Message{}, "ProtoMessageToMessage", true},
}
Then run go generate command to generate code.
go generate .