type codec … func (c codec) Marshal(msg interface{ … } func (c codec) Unmarshal(p []byte, msg interface{ … }