Documentation
¶
Index ¶
- type DynamicMarshaler
- func (d *DynamicMarshaler) Marshal(item interface{}) ([]byte, error)
- func (d *DynamicMarshaler) New() interface{}
- func (d *DynamicMarshaler) Record(recordPtr interface{})
- func (d *DynamicMarshaler) Unmarshal(data []byte) (interface{}, error)
- func (d *DynamicMarshaler) UnmarshalAt(data []byte, ptr interface{}) error
- type MarshalUnmarshaler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DynamicMarshaler ¶ added in v0.3.0
type DynamicMarshaler struct {
// contains filtered or unexported fields
}
func NewDynamicMarshaler ¶ added in v0.3.0
func NewDynamicMarshaler(recordPtr interface{}, underlayingMarshaler MarshalUnmarshaler) *DynamicMarshaler
func (*DynamicMarshaler) Marshal ¶ added in v0.3.0
func (d *DynamicMarshaler) Marshal(item interface{}) ([]byte, error)
func (*DynamicMarshaler) New ¶ added in v0.3.0
func (d *DynamicMarshaler) New() interface{}
func (*DynamicMarshaler) Record ¶ added in v0.3.0
func (d *DynamicMarshaler) Record(recordPtr interface{})
func (*DynamicMarshaler) Unmarshal ¶ added in v0.3.0
func (d *DynamicMarshaler) Unmarshal(data []byte) (interface{}, error)
func (*DynamicMarshaler) UnmarshalAt ¶ added in v0.3.0
func (d *DynamicMarshaler) UnmarshalAt(data []byte, ptr interface{}) error
Click to show internal directories.
Click to hide internal directories.