Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var TestingMarshalizers = map[string]marshal.Marshalizer{ "capnp": &CapnpMarshalizer{}, "json": &JsonMarshalizer{}, "proto": &ProtobufMarshalizer{}, }
Functions ¶
This section is empty.
Types ¶
type CapnpMarshalizer ¶
type CapnpMarshalizer struct{}
func (*CapnpMarshalizer) IsInterfaceNil ¶
func (x *CapnpMarshalizer) IsInterfaceNil() bool
func (*CapnpMarshalizer) Marshal ¶
func (x *CapnpMarshalizer) Marshal(obj interface{}) ([]byte, error)
func (*CapnpMarshalizer) Unmarshal ¶
func (x *CapnpMarshalizer) Unmarshal(obj interface{}, buff []byte) error
type FormatterStub ¶
type FormatterStub struct {
OutputCalled func(line logger.LogLineHandler) []byte
}
func (*FormatterStub) IsInterfaceNil ¶
func (fs *FormatterStub) IsInterfaceNil() bool
func (*FormatterStub) Output ¶
func (fs *FormatterStub) Output(line logger.LogLineHandler) []byte
type JsonMarshalizer ¶
type JsonMarshalizer struct{}
func (*JsonMarshalizer) IsInterfaceNil ¶
func (j *JsonMarshalizer) IsInterfaceNil() bool
func (JsonMarshalizer) Marshal ¶
func (j JsonMarshalizer) Marshal(obj interface{}) ([]byte, error)
func (JsonMarshalizer) Unmarshal ¶
func (j JsonMarshalizer) Unmarshal(obj interface{}, buff []byte) error
type MarshalizerStub ¶
type MarshalizerStub struct { MarshalCalled func(obj interface{}) ([]byte, error) UnmarshalCalled func(obj interface{}, buff []byte) error }
func (*MarshalizerStub) IsInterfaceNil ¶
func (ms *MarshalizerStub) IsInterfaceNil() bool
func (*MarshalizerStub) Marshal ¶
func (ms *MarshalizerStub) Marshal(obj interface{}) ([]byte, error)
func (*MarshalizerStub) Unmarshal ¶
func (ms *MarshalizerStub) Unmarshal(obj interface{}, buff []byte) error
type ProtobufMarshalizer ¶
type ProtobufMarshalizer struct{}
func (*ProtobufMarshalizer) IsInterfaceNil ¶
func (x *ProtobufMarshalizer) IsInterfaceNil() bool
func (*ProtobufMarshalizer) Marshal ¶
func (x *ProtobufMarshalizer) Marshal(obj interface{}) ([]byte, error)
func (*ProtobufMarshalizer) Unmarshal ¶
func (x *ProtobufMarshalizer) Unmarshal(obj interface{}, buff []byte) error
Click to show internal directories.
Click to hide internal directories.