Documentation ¶
Index ¶
- func Fuzz(data []byte) int
- func NewDecoder(logger logrus.FieldLogger, resolvers ...MessageResolver) *messageDecoder
- func NewDescriptorResolver(protoFileDescriptors ...string) (*descriptorResolver, error)
- func NewEncoder(resolvers ...MessageResolver) *messageEncoder
- func NewFileResolver(protoFileRoots ...string) (*descriptorResolver, error)
- type MessageDecoder
- type MessageEncoder
- type MessageResolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDecoder ¶
func NewDecoder(logger logrus.FieldLogger, resolvers ...MessageResolver) *messageDecoder
Chain together a number of resolvers to decode incoming messages. Resolvers are in priority order, the first to return a nil error is used to decode the message.
func NewDescriptorResolver ¶
func NewEncoder ¶
func NewEncoder(resolvers ...MessageResolver) *messageEncoder
Chain together a number of resolvers to decode incoming messages. Resolvers are in priority order, the first to return a nil error is used to decode the message. If no resolvers are successful, a default resolver is used that always returns empty.Empty
func NewFileResolver ¶
Types ¶
type MessageDecoder ¶
type MessageEncoder ¶
type MessageResolver ¶
type MessageResolver interface {
// contains filtered or unexported methods
}
Click to show internal directories.
Click to hide internal directories.