package lib import ( "fmt" "google.golang.org/protobuf/proto" "google.golang.org/protobuf/types/known/anypb" "legu.airobot/pb" ) func ProtoMarshal(rsp proto.Message, msg *pb.UserMessage) (ok bool) { any, err := anypb.New(rsp) if err != nil { fmt.Printf("Any New %s.%s %v", msg.MainType, msg.SubType, err) return } msg.Data = any return true }