Versions in this module Expand all Collapse all v0 v0.1.0 Sep 21, 2021 Changes in this version + var BinaryMediaTypes = []string + var JSONMediaTypes = []string + var MediaTypes []string + var TextMediaTypes = []string + func FormatMediaType(mediaType string, m proto.Message) string + func IsBinary(mediaType string) bool + func IsJSON(mediaType string) bool + func IsSupportedMediaType(mediaType string) bool + func IsText(mediaType string) bool + type Marshaler interface + Marshal func(proto.Message) ([]byte, error) + var BinaryMarshaler Marshaler = proto.MarshalOptions{} + var JSONMarshaler Marshaler = protojson.MarshalOptions{} + var TextMarshaler Marshaler = prototext.MarshalOptions{ ... } + func MarshalerForMediaType(mediaType string) (Marshaler, bool) + type Unmarshaler interface + Unmarshal func([]byte, proto.Message) error + var BinaryUnmarshaler Unmarshaler = proto.UnmarshalOptions{} + var JSONUnmarshaler Unmarshaler = protojson.UnmarshalOptions{} + var TextUnmarshaler Unmarshaler = prototext.UnmarshalOptions{} + func UnmarshalerForMediaType(mediaType string) (Unmarshaler, bool)