有没有办法自定义marshal / unmarshal protobuf就像encoding / json如何在golang中提供custom marshal/unmarshal json一样?
答案 0 :(得分:2)
GoDoc提到Marshaler和Unmarshaler接口。
type Marshaler interface {
Marshal() ([]byte, error)
}
type Unmarshaler interface {
Unmarshal([]byte) error
}