有没有办法在golang中定制Marshaling Protobuf?

有没有办法自定义marshal / unmarshal protobuf就像encoding / json如何提供golang中的
custom marshal/unmarshal json一样? 最佳答案 GoDoc提到了
Marshaler
Unmarshaler接口.

type Marshaler interface {
    Marshal() ([]byte, error)
}

type Unmarshaler interface {
    Unmarshal([]byte) error
}
点赞