Package codec is an interface for encoding messages
Codec encodes/decodes various types of messages used within go-micro. ReadHeader and ReadBody are called in pairs to read requests/responses from the connection. Close is called when finished with the connection. ReadBody may be called with a nil argument to force the body to be read and discarded.
Marshaler is a simple encoding interface used for the broker/transport where headers are not supported by the underlying implementation.
Message represents detailed information about the communication, likely followed by the body. In the case of an error, body may be nil.
Takes in a connection/buffer and returns a new Codec
|bytes||Package bytes provides a bytes codec which does not encode or decode anything|
|grpc||Package grpc provides a grpc codec|
|json||Package json provides a json codec|
|jsonrpc||Package jsonrpc provides a json-rpc 1.0 codec|
|proto||Package proto provides a proto codec|
|protorpc||Package proto is a generated protocol buffer package.|