MCPcopy
hub / github.com/openimsdk/open-im-server / Encode

Method Encode

internal/msggateway/encoder.go:36–43  ·  view source on GitHub ↗
(data any)

Source from the content-addressed store, hash-verified

34}
35
36func (g GobEncoder) Encode(data any) ([]byte, error) {
37 var buff bytes.Buffer
38 enc := gob.NewEncoder(&buff)
39 if err := enc.Encode(data); err != nil {
40 return nil, errs.WrapMsg(err, "GobEncoder.Encode failed", "action", "encode")
41 }
42 return buff.Bytes(), nil
43}
44
45func (g GobEncoder) Decode(encodeData []byte, decodeData any) error {
46 buff := bytes.NewBuffer(encodeData)

Callers

nothing calls this directly

Calls 1

EncodeMethod · 0.95

Tested by

no test coverage detected