MCPcopy
hub / github.com/go-eagle/eagle / Encoding

Interface Encoding

pkg/encoding/encoding.go:65–68  ·  view source on GitHub ↗

Encoding 编码接口定义

Source from the content-addressed store, hash-verified

63
64// Encoding 编码接口定义
65type Encoding interface {
66 Marshal(v interface{}) ([]byte, error)
67 Unmarshal(data []byte, v interface{}) error
68}
69
70// Marshal encode data
71func Marshal(e Encoding, v interface{}) (data []byte, err error) {

Callers

nothing calls this directly

Implementers 10

MsgPackEncodingpkg/encoding/msgpack_encoding.go
GobEncodingpkg/encoding/gob_encoding.go
JSONEncodingpkg/encoding/json_encoding.go
JSONGzipEncodingpkg/encoding/json_encoding.go
JSONSnappyEncodingpkg/encoding/json_encoding.go
SonicEncodingpkg/encoding/sonic_encoding.go
SonicSnappyEncodingpkg/encoding/sonic_encoding.go
codecpkg/encoding/proto/proto.go
codecpkg/encoding/json/json.go
codecpkg/transport/grpc/codec.go

Calls

no outgoing calls

Tested by

no test coverage detected