Documentation

Overview

Package coderx contains coders for primitive types that aren't included in the beam model.

Index

Constants

This section is empty.

Variables

var (
	Uint32 *coder.CustomCoder
	Int32  *coder.CustomCoder
	Uint64 *coder.CustomCoder
	Int64  *coder.CustomCoder
)

Fixed-sized custom coders for integers.


Functions

func NewFloat

func NewFloat(t reflect.Type) (*coder.CustomCoder, error)

NewFloat returns a coder for the given float type. It uses the same encoding scheme as the gob package.

func NewString

func NewString() (*coder.CustomCoder, error)

NewString returns a coder for the string type. It uses the native []byte to string conversion.

Only for custom coder test use.

func NewVarIntZ

func NewVarIntZ(t reflect.Type) (*coder.CustomCoder, error)

NewVarIntZ returns a varint coder for the given integer type. It uses a zig-zag scheme, which is _different_ from the Beam standard coding scheme.

func NewVarUintZ

func NewVarUintZ(t reflect.Type) (*coder.CustomCoder, error)

NewVarUintZ returns a uvarint coder for the given integer type. It uses a zig-zag scheme, which is _different_ from the Beam standard coding scheme.

Types

This section is empty.