Documentation
¶
Index ¶
- Variables
- func NewAminoStrategy(cdc *amino.Codec) *aminoStrategy
- func RegisterConcrete(obj interface{}, name string)
- func RegisterInterface(obj interface{})
- func TestAminoStrategy_Serialize(t *testing.T)
- func TestJsonStrategy_Serialize(t *testing.T)
- func TestJsonStrategy_SerializeForAdapter(t *testing.T)
- func TestMsgpackStrategy_Serialize(t *testing.T)
- func TestMsgpackStrategy_SerializeForAdapters(t *testing.T)
- type Channel
- type Data
- type DataAdapter
- type Serializer
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrIncorrectWrapper = errors.New("incorrect wrapper")
)
Functions ¶
func NewAminoStrategy ¶
NewAminoStrategy generates a new object for amino serialization with amino codec
func RegisterConcrete ¶
func RegisterConcrete(obj interface{}, name string)
Types ¶
type Data ¶
type Data interface {
Primitive() DataAdapter
SerialTag() string
}
type DataAdapter ¶
type Serializer ¶
type Serializer interface {
Serialize(obj interface{}) ([]byte, error)
Deserialize(d []byte, obj interface{}) error
}
var JSONSzr Serializer
func GetSerializer ¶
func GetSerializer(channel Channel, args ...interface{}) Serializer
GetSerializer for a channel of standard types, default is a JSON serializer
Click to show internal directories.
Click to hide internal directories.