yinqiwen / protoc-gen-mmdata

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

protoc-gen-mmdata

A protocol buffer3 compiler plugin to generater source file for mmdata

Dependency

Usage

  • go get -t -u github.com/yinqiwen/protoc-gen-mmdata
  • protoc -plugin=$GOPATH/bin/protoc-gen-mmdata --mmdata_out=./ -I<protoc-gen-mmdata_dir> -I<protobuf_include_dir> mydata.proto

Example

syntax = "proto3";
import "mmdata_base.proto";

package RECMD_SHM_DATA_V3;

message WhiteListItem
{
    int64 testid = 1;
    int64 ruleid = 2;
}
    
    
message WhiteListData 
{
    string imei = 1   [(Key) = true];
    repeated WhiteListItem items = 2 [(Value) = true];
}

About


Languages

Language:Go 100.0%