serialize

package
v0.0.0-...-b9d6073 Latest Latest
Warning

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

Go to latest
Published: Jun 19, 2018 License: Apache-2.0 Imports: 7 Imported by: 1

Documentation

Overview

Package serialize is default serialization implements.

Index

Constants

View Source
const (
	Simple = "simple"
	Gob    = "gob"
)

Variables

This section is empty.

Functions

func RegistDefaultSerializations

func RegistDefaultSerializations(extFactory motan.ExtentionFactory)

Types

type GobSerialization

type GobSerialization struct {
}

func (*GobSerialization) DeSerialize

func (s *GobSerialization) DeSerialize(b []byte, v interface{}) (interface{}, error)

func (*GobSerialization) DeSerializeMulti

func (s *GobSerialization) DeSerializeMulti(b []byte, v []interface{}) (ret []interface{}, err error)

func (*GobSerialization) GetSerialNum

func (s *GobSerialization) GetSerialNum() int

func (*GobSerialization) Serialize

func (s *GobSerialization) Serialize(v interface{}) ([]byte, error)

func (*GobSerialization) SerializeMulti

func (s *GobSerialization) SerializeMulti(v []interface{}) ([]byte, error)

type SimpleSerialization

type SimpleSerialization struct {
}

func (*SimpleSerialization) DeSerialize

func (s *SimpleSerialization) DeSerialize(b []byte, v interface{}) (interface{}, error)

func (*SimpleSerialization) DeSerializeMulti

func (s *SimpleSerialization) DeSerializeMulti(b []byte, v []interface{}) (ret []interface{}, err error)

func (*SimpleSerialization) GetSerialNum

func (s *SimpleSerialization) GetSerialNum() int

func (*SimpleSerialization) Serialize

func (s *SimpleSerialization) Serialize(v interface{}) ([]byte, error)

func (*SimpleSerialization) SerializeMulti

func (s *SimpleSerialization) SerializeMulti(v []interface{}) ([]byte, error)

Jump to

Keyboard shortcuts

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