gobs

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 gobs implements the Encoder and Decoders for use with the gop format.

Index

Constants

This section is empty.

Variables

View Source
var (
	// DefaultGOBSEncoder provides a package-level json encoder for use.
	DefaultGOBSEncoder GOBSEncoder

	// DefaultGOBSTargetDecoder provides a package-level json target decoder for use.
	DefaultGOBSTargetDecoder GOBSUnmarshalDecoder
)

Functions

This section is empty.

Types

type GOBSEncoder

type GOBSEncoder struct{}

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

func (GOBSEncoder) Encode

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

Encode implements the necessary logic to use json for encoding.

type GOBSUnmarshalDecoder

type GOBSUnmarshalDecoder struct{}

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

func (GOBSUnmarshalDecoder) Decode

func (GOBSUnmarshalDecoder) 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