msgpack

package
v0.0.0-...-48cccef Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 2, 2018 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package msgpack implements the Encoder and Decoders for use with the MessagePack format.

Index

Constants

This section is empty.

Variables

View Source
var (
	// DefaultMsgPackEncoder provides a package-level json encoder for use.
	DefaultMsgPackEncoder MsgPackEncoder

	// DefaultMsgPackTargetDecoder provides a package-level json target decoder for use.
	DefaultMsgPackTargetDecoder MsgPackUnmarshalDecoder
)

Functions

This section is empty.

Types

type MsgPackEncoder

type MsgPackEncoder struct{}

MsgPackEncoder implements a wrapper over the encoding/json MsgPackEncoder to match the Encoder interface. This allow us use MsgPack has a encoder for any method encoding as needed.

func (MsgPackEncoder) Encode

func (MsgPackEncoder) Encode(ctx context.Context, w io.Writer, payload interface{}) error

Encode implements the necessary logic to use json for encoding.

type MsgPackUnmarshalDecoder

type MsgPackUnmarshalDecoder struct{}

MsgPackUnmarshalDecoder implements a wrapper over the encoding/json MsgPackEncoder to all incoming data into a interface{} type.

func (MsgPackUnmarshalDecoder) Decode

func (MsgPackUnmarshalDecoder) Decode(ctx context.Context, r io.Reader, data interface{}) error

Encode implements the necessary logic to use json for encoding to provided target of type interface{}.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL