Documentation ¶
Index ¶
- func JSONUnmarshal(msg *topicreader.Message, dst interface{}) error
- func ProtoUnmarshal(msg *topicreader.Message, dst proto.Message) error
- func ReadMessageDataWithCallback(msg *topicreader.Message, f func(data []byte) error) error
- func UnmarshalMessageWith(msg *topicreader.Message, unmarshaler UnmarshalFunc, v interface{}) error
- type UnmarshalFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func JSONUnmarshal ¶
func JSONUnmarshal(msg *topicreader.Message, dst interface{}) error
JSONUnmarshal unmarshal json message content to dst dst must by pointer to struct
Experimental ¶
Notice: This API is EXPERIMENTAL and may be changed or removed in a later release.
func ProtoUnmarshal ¶
func ProtoUnmarshal(msg *topicreader.Message, dst proto.Message) error
ProtoUnmarshal unmarshal message content to protobuf struct
Experimental ¶
Notice: This API is EXPERIMENTAL and may be changed or removed in a later release.
func ReadMessageDataWithCallback ¶ added in v3.32.0
func ReadMessageDataWithCallback(msg *topicreader.Message, f func(data []byte) error) error
ReadMessageDataWithCallback receive full content of message as data data slice MUST not be used after return from f. if you need content after return from function - copy it with copy(dst, data) to another byte slice
Experimental ¶
Notice: This API is EXPERIMENTAL and may be changed or removed in a later release.
func UnmarshalMessageWith ¶
func UnmarshalMessageWith(msg *topicreader.Message, unmarshaler UnmarshalFunc, v interface{}) error
UnmarshalMessageWith call unmarshaller func with message content unmarshaller func must not use received byte slice after return.
Experimental ¶
Notice: This API is EXPERIMENTAL and may be changed or removed in a later release.
Types ¶
type UnmarshalFunc ¶
UnmarshalFunc is func to unmarshal data to interface, for example json.Unmarshal from standard library
Experimental ¶
Notice: This API is EXPERIMENTAL and may be changed or removed in a later release.