codec

package
v0.0.0-...-eb4ac69 Latest Latest
Warning

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

Go to latest
Published: May 3, 2018 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Decoder

type Decoder struct {
	// contains filtered or unexported fields
}

func MakeDecoder

func MakeDecoder(reader io.Reader, registry *Registry) *Decoder

func (*Decoder) Decode

func (self *Decoder) Decode(val interface{}) (int, error)

func (*Decoder) ToCoreDecoder

func (self *Decoder) ToCoreDecoder() core.IDecoder

func (*Decoder) WithReader

func (self *Decoder) WithReader(reader io.Reader) *Decoder

type Encoder

type Encoder struct {
	// contains filtered or unexported fields
}

func MakeEncoder

func MakeEncoder(writer io.Writer, registry *Registry) *Encoder

func (*Encoder) Encode

func (self *Encoder) Encode(val interface{}) (int, error)

type Registry

type Registry struct {
	// contains filtered or unexported fields
}

func MakeRegistry

func MakeRegistry() *Registry

func (*Registry) RegisterName

func (r *Registry) RegisterName(name string, value interface{})

func (*Registry) RegisterValue

func (r *Registry) RegisterValue(value interface{})

func (*Registry) SubRegistry

func (r *Registry) SubRegistry() *Registry

func (*Registry) UnRegisterName

func (r *Registry) UnRegisterName(name string)

func (*Registry) UnregisterValue

func (r *Registry) UnregisterValue(value interface{})

Jump to

Keyboard shortcuts

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